2008-09-16 50 views
2

我有一個C++程序,運行時,默認情況下,在右上角顯示X.點擊X,最小化程序。我已經使用SHInitDialog函數添加了代碼來將X更改爲OK,以便單擊OK可以退出程序。在Windows Mobile設備上,顯示確定按鈕而不是X按鈕的最佳方式是什麼?

我的問題:是否有更好的方法適用於窗口,因爲SHInitDialog最適合對話框?

+0

另一種方法更棘手:)你只能在WM5 +上獲得帶有取消含義的X按鈕。 – 2011-11-05 01:27:14

回答

2

對於Windows Mobile 5.0和更高版本,使用CreateWindowEx函數將WS_EX_CAPTIONOKBTN傳遞給擴展樣式作品。

@ctacke SHDoneButton也可能工作,但我想改變主窗口而不像對話框那樣處理它,這基本上是SHInitDialog正在做的事情。

0

不知道它是如何在C++中完成的,但在.NET中如果將MinimizeBox屬性設置爲false,則會顯示一個OK按鈕。由於.NET Windows代碼是很好的封裝代碼,因此應該有一個C++等效代碼

相關問題