我想在MFC框上加一个指示灯,就是实现那种,我点一下按钮,他就亮,我再点一下,他就关掉。。我今天自己用的自绘的形式做了一个指示灯,一个是绿色,一个是红色。我想他初始化是绿色,然后点一下,就是红色可是说没错误,但是一调试就出现终止调试界面
所以想请哪位高手教教
所以想请哪位高手教教
解决方案 »
- SendInput函数与keybd_event函数是将案件事件放在哪个消息队列里了?
- 关于在属性对话框绘图
- 讨论,windows的FTP API函数下不了UTF8编码网站东西的原因分析
- listctrl 中的排序
- 关于进程内服务器内存分配的问题。
- 向其它程序窗口发送按键消息?
- 如何在我的PROJECT中使用Cximage,看了以前的帖子没有明白.
- 请看一个编译错误,怎么更改?谢谢
- *急*求助,如何打开中文doc文档(含表格),并在相应的位置(或表格中)插入中文字符串??在线等待。谢
- 最近用VC写了一个要看图像的程序 问题多多 现在串口打开接收数据 整个程序会运行但 其余按钮什么的都用不了啊
- 为什么不能在DLL本身里获得自己的函数地址?
- Android 4.0 今天上午10点香港发布
HICON m_hIconON; //打开开始亮红灯
HICON m_hIconOFF; //关闭亮绿灯
再建立指示灯的类向导:m_LED;
然后在OnInitDialog()这个函数里加
m_hIconON=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON_ON));//指示灯
m_hIconOFF=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON_OFF));
然后在按钮里加:
m_Led.SetIcon(m_hIconON);//调用“开”指示灯我做的就是这样,希望大家帮个忙!!!
我想你的按钮应该重载一下,然后重载按钮的leftbuttondown 和 up 事件当有down时间的时候发送消息给主窗口画个红色的圆什么的,up的时候换回原来的颜色再画一遍。只能给你这么多了,如果你要代码的话基本不可能,大家都很忙的
在down事件里
if(b)
{
sendmessage(getparent()->m_hwnd,WM_MY_RED,0,0);
b=FALSE;
}
else
{
sendmessage(getparent()->m_hwnd,WM_MY_BLUE,0,0);
b=true;
}
http://blog.csdn.net/xianglitian/archive/2010/12/14/6075653.aspx