[英]Images in Windows Mobile 6.5.3-style menus
在Windows Mobile 6.5.3中,底部菜單有兩種樣式-新的,帶有圓形黑色按鈕的觸摸式樣式和舊樣式。 以我的經驗,要啟用新樣式,菜單必須只有一個或兩個項目,並且兩者都應為文本(I_IMAGENONE); 如果在此處放置圖像按鈕,菜單將恢復為舊樣式。
但是,WinMo 6.5.3中的Pocket IE具有帶有圖像的新樣式菜單-例如,后退按鈕。 問題-他們是如何做到的? 我找不到任何相關樣本。
本機代碼,C ++,Win32 API。 請沒有托管/ CLR示例。
根據CE Remote Spy,它是樣式為0x5000000B = BS_OWNERDRAW | 64x64 Button
類的對象。 WS_VISIBLE | WS_CHILD。
它是樣式為0x40800000的484x76 Worker
對象的子級
它似乎不是任何菜單的子級。 我認為他們只是創建了一個Button
並將其粘貼在Worker
窗口上所需的位置。 看起來很漂亮,因為它是所有者繪制的。
本示例演示了BS_OWNERDRAW樣式的使用: http : //msdn.microsoft.com/en-us/library/aa454895.aspx
-PaulH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.