static控件的变量问题?
我在dialog窗口中放置了一个static控件,但是在class wizard中却找不到相关的IDC_STATIC,程序是activex控件,打开一个对话框
而我在另一个应用程序中却可以找到IDC_STATIC
请问这是为什么?怎样才能找到IDC_STATIC?我的目的是要在对话框类中添加static类型控件,控制static控件
问题点数:20、回复次数:9Top
1 楼ydfivy(我就是一送外卖的)回复于 2006-03-16 14:58:52 得分 7
改个ID.Top
2 楼syy64(太平洋)回复于 2006-03-16 15:07:09 得分 0
删了,重新加控件。Top
3 楼JackyChengbing(种枳成橙)回复于 2006-03-17 08:52:01 得分 0
送外卖的说的对,但是我很不理解,为什么默认的id就不可以呢,在.net2003中也不行,算mfc的问题吗?Top
4 楼JackyChengbing(种枳成橙)回复于 2006-03-17 08:55:25 得分 0
再请教一下,为什么我在dialog中找不到ondraw消息或者事件,怎么添加?Top
5 楼ysc918(白纸人生)回复于 2006-03-17 09:01:16 得分 0
Dialog没有OnDraw函数吧。
可以添加WM_PAINT等消息响应Top
6 楼caferd(虽然我不帅,可惜MM爱)回复于 2006-03-17 10:07:24 得分 0
手工添加一个DDX绑定也可以啊Top
7 楼cugbqqinying(晨曦)回复于 2006-03-17 10:27:45 得分 5
Dialog用WM_PAINT消息!!Top
8 楼soaroc(会飞的猪)回复于 2006-03-17 10:56:06 得分 0
对于IDC_STATIC,一般没有对应的消息响应 。你可以修改ID号。好像还得修改某个属性,我记得不是太清楚,你自己试一下Top
9 楼Snow_Ice11111(雪上加冰)回复于 2006-03-17 11:07:29 得分 8
送外卖的说的对,但是我很不理解,为什么默认的id就不可以呢,在.net2003中也不行,算mfc的问题吗?
-------------------------------------------------------------------------------
不改ID的话(即使用默认IDC_STATIC),编译器不会为这个控件提供资源号,你当然也没办法给它绑定变量进行操作了。随便改个ID后,再编译一下工程,你就会在工程Resource.h中看到编译器给它一个工程中唯一的“身份证”--ID了。Top




