我用WINAPI编写程序
有一个窗口,窗口里有一个静态文本框,默认设置时显示文本static
我用dialogbox函数创建的窗口,希望刚刚建立窗口就把这个静态文本框的背景设置为全白,不是仅仅把字清楚,背景也要改,我就在wm_paint消息中添加了代码
但是刚建立的窗口没有wm_paint消息,必须我自己把窗口挡住一部分再拿出来,让他重绘才能把文本框弄成全白
这个该怎么解决呢?
有一个窗口,窗口里有一个静态文本框,默认设置时显示文本static
我用dialogbox函数创建的窗口,希望刚刚建立窗口就把这个静态文本框的背景设置为全白,不是仅仅把字清楚,背景也要改,我就在wm_paint消息中添加了代码
但是刚建立的窗口没有wm_paint消息,必须我自己把窗口挡住一部分再拿出来,让他重绘才能把文本框弄成全白
这个该怎么解决呢?
我在wm_initial消息里添加这个函数也不好使,刚才试过了
movetoex
linetoreleasedcreturn 0;break;wm_erasebkgnd:return 1;break;这样可以放在在wmcreate里的绘图操作被擦掉因为wm_erasebkgnd会擦背景的, 如果我们直接诶返回true.那么它就不会了
ShowWindow() 了没有 ?