CreateMainWindow 创建主窗口属性
MiniGUI 中的主窗口沒有窗口類的概念,應通過初始化一個MAINWINCREATE 結構,
然后調用CreateMainWindow 函數來創建一個主窗口。MAINWINCREATE 結構的成員解釋
 如下:
 CreateInfo.dwStyle 窗口風格
 CreateInfo.spCaption 窗口的標題
 CreateInfo.dwExStyle 窗口的附加風格
 CreateInfo.hMenu 附加在窗口上的菜單句柄
 CreateInfo.hCursor 在窗口中所使用的鼠標光標句柄
 CreateInfo.hIcon 程序的圖標
 CreateInfo.MainWindowProc 該窗口的消息處理函數指針
 CreateInfo.lx 窗口左上角相對屏幕的絕對橫坐標,以象素點表示
 CreateInfo.ty 窗口左上角相對屏幕的絕對縱坐標,以象素點表示
 CreateInfo.rx 窗口右下角相對屏幕的絕對橫坐標,以象素點表示
 CreateInfo.by 窗口右下角相對屏幕的絕對縱坐標,以象素點表示
 CreateInfo.iBkColor 窗口背景顏色
 CreateInfo.dwAddData 附帶給窗口的一個 32 位值
 CreateInfo.hHosting 窗口消息隊列的托管窗口
 其中有如下幾點要特別說明:
 1. CreateInfo.dwAddData:在程序編制過程中,應該盡量減少靜態變量,但是如何不使
 用靜態變量而給窗口傳遞參數呢?這時可以使用這個域。該域是一個 32 位的值,因
 此可以把所有需要傳遞給窗口的參數編制成一個結構,而將結構的指針賦予該域。在
 窗口過程中,可以使用 GetWindowAdditionalData 函數獲取該指針,從而獲得所需
 要傳遞的參數。
 2. CreateInfo.hHosting:該域表示的是將要建立的主窗口使用哪個主窗口的消息隊列。
 使用其他主窗口消息隊列的主窗口,我們稱為“被托管”的主窗口。在 MiniGUI 中,
 托管的概念非常重要,一般要遵循如下規則:
 
總結
以上是生活随笔為你收集整理的CreateMainWindow 创建主窗口属性的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 如何安装MiniGUI 3.0在Linu
 - 下一篇: MiniGUI编程之Helloworld