社区
界面
帖子详情
VC 按钮激活
mc185023238
2009-08-05 02:07:03
程序里面要用到“按钮1”和“按钮2”两个按钮,现在我想让刚开始的时候“按纽2”为不可用(灰色)状态,当点击“按钮1”执行完相应的函数后才激活“按钮2”,请问我该在“按钮1”的执行函数里面加些什么东西,然后怎么样设置“按钮2”的属性才能实现我的目的呢?
谢谢GS们!
...全文
308
11
打赏
收藏
VC 按钮激活
程序里面要用到“按钮1”和“按钮2”两个按钮,现在我想让刚开始的时候“按纽2”为不可用(灰色)状态,当点击“按钮1”执行完相应的函数后才激活“按钮2”,请问我该在“按钮1”的执行函数里面加些什么东西,然后怎么样设置“按钮2”的属性才能实现我的目的呢? 谢谢GS们!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sofa120
2009-08-10
打赏
举报
回复
另外要注意的是:
//使菜单项可改
m_bAutoMenuEnable = FALSE;
在框架类的构造函数里改
sofa120
2009-08-10
打赏
举报
回复
另外可以生成ON_UPDATE_COMMAND_UI消息处理函数
设置判断,在按钮1改变后,改变判断值
通过判断值知道是否要UPDATE_COMMAND_UI
IsStart做判断
void CView::OnUpdateStart(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用户界面处理程序代码
if(IsStart)
pCmdUI->Enable(TREU);
else
pCmdUI->Enable(FALSE);
}
shen_wei
2009-08-10
打赏
举报
回复
[Quote=引用 7 楼 lzh19840809 的回复:]
人家都回答了,俺只能干看着人家喝粥了!
[/Quote]
一样
okiss0
2009-08-10
打赏
举报
回复
是啊,这个问题确实比较简单。上面人家都说了好多遍了,我就不再打出来了呀。
当然也可以直接用::EnableWindow( HANDLE Window,Int CmdTarg );这个全局API参数大致是这样的,前面那个参数表示要设置状态的窗口的句柄(也有可能是ID,不是很清楚了,没查。),后面那个是显示状态。True为显示可用,False为禁用变灰色。
绿豆蛙2013
2009-08-07
打赏
举报
回复
人家都回答了,俺只能干看着人家喝粥了!
wsc1509
2009-08-07
打赏
举报
回复
GetDlgItem(IDC_DATA_MID)->EnableWindow(TRUE);--激活
GetDlgItem(IDC_DATA_MID)->EnableWindow(FALSE);--变灰
mc185023238
2009-08-05
打赏
举报
回复
我建的工程是基于菜单的,GetDlgItem(按钮2的ID)->EnableWindow(false);应该加在什么地方呢?
mc185023238
2009-08-05
打赏
举报
回复
谢谢了!我试下先!
zhuzhenlei
2009-08-05
打赏
举报
回复
如果是mfc的话,可以这样
在dlg的OnInitDialog()中
GetDlgItem(按钮2的ID)->EnableWindow(false);//失效
在按钮1函数的末尾处
GetDlgItem(按钮2的ID)->EnableWindow(true);//激活
岁月小龙
2009-08-05
打赏
举报
回复
GetDlgItem(IDC_DATA_MID)->EnableWindow(TRUE);--激活
GetDlgItem(IDC_DATA_MID)->EnableWindow(FALSE);--变灰
Tolirry
2009-08-05
打赏
举报
回复
GetDlgItem(IDC_BUTTON2)->EnableWindow(FALSE);
GetDlgItem(IDC_BUTTON2)->EnableWindow(TRUE);
CBtnEx
VC
按钮
扩展类
CBtnEx继承自CButton,是在
VC
++6.0环境下编写的
按钮
扩展...可以为
按钮
设置三种状态下(未
激活
、鼠标在
按钮
上、鼠标按下)
按钮
表面、
按钮
棱边以及
按钮
上文字的颜色。同时可为
按钮
设置焦点框、贴图、ToolTip等细节内容。
Combobox.rar_COMBOBOX_c add button_
vc
ComboBox_
按钮
本来那个Combox里面是没有值的,如果它是一个静态的,那也没什么可参考的,现在它是通过点击
按钮
后
激活
动作,然后将预留的值动态添加进combox,这将大大拓宽它的实用价值,因此这个小技巧对
VC
新手来说应该掌握哦。
VC
6.0 GetTickCount() 高精度计时功能的实现实例.rar
运行编译文件后,单击窗口中的
按钮
,即可
激活
计时功能,在弹出的窗口中显示计时时间,以毫秒计,请参见截图。计时部分的具体实现代码请参考以下代码: void CDemoDlg::OnTest() { //开始时间 DWORD ...
VC
扫雷 扫雷游戏解密器源代码.rar
扫雷 扫雷游戏解密器
VC
源代码,扫雷游戏的破解程序,使用时请点击“开始”
按钮
激活
扫雷程序,然后先手工对扫雷程序进行初始化。当满足初始判断条件后点击“扫雷”
按钮
进行自动扫雷,若弹出“不能继续进行”对话框时...
VC
之美化界面篇本文专题讨论
VC
中的界面美化,适用于具有中等
VC
水平的读者。读者最好具有以下
VC
基础:
VC
之美化界面篇 作者:白乔 链接:http://
vc
er.net/1046595482643.html 本文专题讨论
VC
中的界面美化,适用于具有中等
VC
水平的读者。读者最好具有以下
VC
基础: 1. 大致了解MFC框架的基本运作原理; 2. 熟悉Windows...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章