我的是基于对话框程序,该对话框上没有最大和最小按钮
我重载了 PreCreateWindow(),想用代码给它添加最小按钮,可是却没有起作用BOOL CTestDlgDlg::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Add your specialized code here and/or call the base class
cs.style &= WS_MINIMIZEBOX ;
return CDialog::PreCreateWindow(cs);
}为什么呢?
我重载了 PreCreateWindow(),想用代码给它添加最小按钮,可是却没有起作用BOOL CTestDlgDlg::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Add your specialized code here and/or call the base class
cs.style &= WS_MINIMIZEBOX ;
return CDialog::PreCreateWindow(cs);
}为什么呢?
解决方案 »
- recv无法执行下去
- 一个很菜的题:BYTE字节串与CLongBinary类之间如何转换,是不是不用转换?(20分,不成敬意)
- “老问题,新话题”之——二次拆分(高分请教)
- 请问exe程序如何传递参数例如main(op1,op2)
- 树型控件中的ImageList?
- “遍历硬盘”问题
- 关于字符串的简单问题 (在线)
- 有关定时器的问题,恳请指教,万分感谢!!
- 在改造BCGControl向导的时候碰到的一个问题!!
- 有没有做医学影象图象方面的,可以交流交流吗?
- 请一路走过来的高手门,给我提供几本好的算法和数据结构的好书来? 谢谢!
- 怎么样提取用javascript的document.write写的网页内容呢?
应该为
cs.style |=WS_MINIMIZEBOX ;
回复人: hiiiiiijiang() ( ) 信誉:105
----------------------------------------
不是啊,应该是cs.style &= WS_MINIMIZEBOX ;吧
而且我试过你的也不行
应该为
cs.style |=WS_MINIMIZEBOX ;我也这么认为。
ModifyStyle试过了,这个方法可以。PreCreateWindow(CREATESTRUCT& cs)的调用在Create中。
frame、view用这种方法设置可以。我在多次跟踪后发现,frame、view在创建时调用PreCreateWindow(CREATESTRUCT& cs)
而Dialog的各种Create函数都不调用。
MSDN的说明也是用frame、view举的例子。so,Dialog只能用ModifyStyle设置。 :(