自己绘制了工具栏,在OnCreate函数中:
UINT array[11];
for (int i=0;i<10;i++)
{ if (i==3||i==7)
array[i]=ID_SEPARATOR;
else
array[i]=i+1001;
}
m_wndChildToolBar.Create(this);
m_wndChildToolBar.SetButtons(array,11);
m_wndChildToolBar.SetButtonText(2,"hello");
m_wndChildToolBar.SetSizes(CSize(50,50),CSize(32,32));
运行后按钮是灰色的,怎么激活响应呢?
UINT array[11];
for (int i=0;i<10;i++)
{ if (i==3||i==7)
array[i]=ID_SEPARATOR;
else
array[i]=i+1001;
}
m_wndChildToolBar.Create(this);
m_wndChildToolBar.SetButtons(array,11);
m_wndChildToolBar.SetButtonText(2,"hello");
m_wndChildToolBar.SetSizes(CSize(50,50),CSize(32,32));
运行后按钮是灰色的,怎么激活响应呢?
解决方案 »
- 怎么给非当前窗口发键盘消息,求教高手!!
- 动太创建数据库及数据源问题
- 如何让基于对话框的MFC程序启动后自动隐藏对话框
- 我要做个EDIT,不用自带的scrollbar,自己创建一个,谁有这方面的code,急用,高分
- 利用Socket多线程传输大文件,我搞不定啊!(会不断加分)
- 安装MSDN以后,首次启动MSDN并未创建索引库,造成MSDN无法全文查找,(索引项根本全都是空白),如何解决?我绝对安装了全文索引!
- 请问那里有讲VB做三层结构的资料的?
- 我真的彻底服了某些杀毒软件。。真是"强大"啊。。
- 如何将winpcap捕获的数据包存放到mysql数据库
- 求推荐一本好的学习MFC的书~~~!
- DeleteAllItems??急!急!急!
- 关于vc/mfc WinSock聊天室程序的问题
你可以先在classwizard里给相应菜单项添加消息响应,然后再将对应工具栏的ID值与该菜单项的ID值设成一样的,这时工具栏按钮就变成可用的了,但因为你还没有在响应函数里添加语句,所以点击它还不会有任何反应,剩下的就是往函数体里加自己的语句了。