我有一个C ++程序,默认情况下运行时会在右上角显示X.单击X可最小化程序。我使用SHInitDialog函数添加了代码,将X更改为OK,以便单击OK退出程序。
我的问题:是否有更好的方法适用于窗口,因为SHInitDialog最适合使用对话框?
答案 0 :(得分:3)
查看SHDoneButton API。
答案 1 :(得分:2)
使用Windows Mobile 5.0及更高版本,使用CreateWindowEx函数将WS_EX_CAPTIONOKBTN传递给扩展样式。
@ctacke SHDoneButton可能也有效但我想改变主窗口而不像对话框那样处理它,这基本上就是SHInitDialog正在做的事情。
答案 2 :(得分:0)
不确定它是如何在C ++中完成的,但在.NET中如果将MinimizeBox属性设置为false,则会得到一个OK按钮。由于.NET Windows代码是花哨的包装代码,因此应该有一个C ++等价物