在Windows Mobile设备上,显示“确定”按钮而不是“X”按钮的最佳方法是什么?

时间:2008-09-16 17:15:49

标签: c++ windows-mobile

我有一个C ++程序,默认情况下运行时会在右上角显示X.单击X可最小化程序。我使用SHInitDialog函数添加了代码,将X更改为OK,以便单击OK退出程序。

我的问题:是否有更好的方法适用于窗口,因为SHInitDialog最适合使用对话框?

3 个答案:

答案 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 ++等价物