VS2010 MFC ocx控件 button隐藏

问题描述

VS2010 MFC ocx控件 button隐藏

我的代码如下:
1.在初始化函数OnInitDialog中给按钮添加位图

if (m_button1.GetBitmap()==NULL)
{
    m_button1.SetBitmap(::LoadBitmap(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP22)));  //旋转90°
    ·······}

2.给菜单项“隐藏工具栏”添加事件处理程序,代码如下:
void MainDlg::OnHidetoolbar()
{
if(m_button1.IsWindowVisible())
{
m_button1.ShowWindow(FALSE);
}
else
{
m_button1.ShowWindow(TRUE);
}
}
程序重新生成解决方案后,打开网页,单击菜单项“隐藏工具栏”没有反应

解决方案

直接加一些信息,先看OnHidetoolbar这个在点击后有没有调用,如果没有,那么就是菜单项没有绑定上函数。
其次就是看你调用的m_button1.ShowWindow在点击后是TRUE还是FALSE的分支。

时间: 2024-08-24 08:07:35

VS2010 MFC ocx控件 button隐藏的相关文章

activex-vs2010 mfc OCX控件怎么将工具栏,菜单栏等添加ocx控件中

问题描述 vs2010 mfc OCX控件怎么将工具栏,菜单栏等添加ocx控件中 本人正在做一个MFC ActiveX控件,请问各位大神们,怎么将工具栏和菜单栏等添加到控件中呢? 解决方案 你直接封装一个窗体好了,工具栏和菜单栏都是属于窗体的,它们都包装到控件中了,似乎窗体也没什么剩下的了. 解决方案二: 设计完之后去注册表里注册一下,然后才能添加

VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程

开篇语:最近在弄ocx控件发布到asp.net网站上使用,就是用户在使用过程中,自动下载安装ocx控件.(此文章也是总结了网上好多人写的文章,我只是汇总一下,加上部分自己的东西,在这里感谢所有在网上发表相关内容的朋友们.) ActiveX控件用于Web的过程是将控件嵌入主页中,用户通过浏览器访问该主页时,将主页中的控件下载,并在用户机器上注册,以后就可在用户的浏览器上运行.控件下载一次后就驻留在用户本地机器上,下次再访问相同的主页时,可不再下载该控件,而是直接运行用户本地的控件.这里控件容器就是

mfc对话框-在MFC对话框中添加自己编写的OCX控件时出错

问题描述 在MFC对话框中添加自己编写的OCX控件时出错 在MFC工具箱中添加自己编写的OCX然后把控件拖拽到对话框中添加,弹出错误信息提示: Debug Assertion Failed!Program:...les(x86)Microsoft Visual Studio10.0Common7IDEdevenv/.exeFile:fddvctoolsvc7libsshipatlmfcsrcmfcwinocc.cppLine:307 然后点忽略,后运行时可以出现OCX但是这个错误是怎么回事呢 解

visual studio 2010-.exe怎么转为.ocx控件

问题描述 .exe怎么转为.ocx控件 在vs2010中,已经开发好了一个mfc基于对话框程序,怎么将此程序转换为.ocx控件

发布MFC ActiveX控件并实现自动更新

一.        引言 上一篇我们讲了如何使用 VC 2005来开发 MFC ActiveX控件,我们开发 ActiveX控件最终目的是将 ActiveX控件发布出来并嵌入在 Web网页中,随着控件的版本更新自动在客户端浏览器自动更新.这一篇我们就来讲讲这方面的实现. 使用工具: PackageForTheWeb 二.        编译 ActiveX 控件 在发布之前我们最好用 VS2005将控件编译成" Release"版本,还有一个值得注意的地方是我们在使用MFC类库来开发 

如何在DataGrid控件中隐藏列

datagrid|datagrid控件 如何在DataGrid控件中隐藏列前言:    asp.net在提供我们丰富的内置控件方便我们开发的同时,一些格式化的东西也限制了我们灵活的要求.在DataGrid控件中,我们遇到的一个非常典型的问题就是如何把我们不想显示的列根据需要随时隐藏掉.解决方案:    我们不能隐藏在DataGrid里自动生成列的主要的一点原因是:DataGrid里的column不能被DataGrid的属性DataGridColumn增加.    基于以上原因,我们可以提出两种不

VISUAL C++中的OCX控件的使用方法

新一代32位操作系统WINDOWS 95舍弃了VBX控件,取而代之的是OCX控件.OCX控件具有功能强大,界面美观的特点,然而许多参考书中并没有详细阐述OCX控件的使用方法,使得一些如数据库表格,远程数据控件等接口复杂的OCX难于使用.这里将详细阐述OCX的使用方法. 首先提醒读者要注意的是:使用OCX构件之前,必须登记注册,否则不能使用.安装VISUAL C++时,系统自动注册登记软件附带的OCX控件.如果不幸没有登记,那么请使用REGSVR32应用程序来注册.以VISUAL C++ 5.0为

c++-使用ocx控件关联变量,其m_hWnd=NULL

问题描述 使用ocx控件关联变量,其m_hWnd=NULL 我用C++写了一个OCX控件.在MFC程序调用的使用,对该控件关联了一个变量m_myoxc.然后模仿其它人的代码进行判断if(m_myoxc.m_hWnd == NULL){ return -1}.我也不知道为什么这么写.但是现在程序卡在这边了.在什么情况下m_myoxc.m_hWnd == NULL??我控件也注册过了. 解决方案 控件这是初始化成功,m_hWnd 应该就不为空. 否则,说明控件变量初始化失败.可以在 OCX 控件的初

写了ocx控件 在网页中调用显示 对象不支持此属性或方法

问题描述 写了ocx控件 在网页中调用显示 对象不支持此属性或方法 我用的是 vs2010 用模版自动生成的只加了一个方法,然后自己写了一个vbs脚本调用这个方法正常,用的是控件名创建的对象.在网页中控件也创建成功的用的是classid方式创建的,但是调用这个方法就是提示对象不支持此属性或方法.我用activex control test 工具测试一切正常,也能看到这个方法,但是一到网页中就提示对象不支持此属性或方法 麻烦大家帮忙分析分析(我是初学者) 解决方案 应该是浏览器安全性阻止了控件的加