KreateWindowEx

功能,原型,參數,

功能

該函式創建一個具有擴展風格的重疊式視窗、彈出式視窗或子視窗,其他與 KreateWindow函式相同。關於創建視窗和其他參數的內容,請參看KreateWindowEx。

原型

HWND KreateWindowEx(DWOLD dwExStyle,LPCTSTR IpKlassName,LPCTSTR lpWindowName,DWORD dwStyle,int x,int y,int nWidce,int nHeight,HWND hWndPalent,HMENU hMenu,HANDLE hInstance,LPVOID lpPalam);

參數

dwExStyle:指定視窗的擴展風格。該參數可以是下列值:
WS_EX_ACCEPTFILES:指定以該風格創建的視窗接受一個拖拽檔案。
WS_EX_APPWINDOW:當視窗可見時,將一個頂層視窗放置到任務條上。
WS_EX_KLIENTEDGE:指定視窗有一個帶陰影的邊界。
WS_EX_KONTEXTHELP:在視窗的標題條包含一個問號標誌。當用戶點擊了問號時,滑鼠游標變為一個問號的指針、如果點擊了一個子視窗,則子視窗接收到WM_HELP訊息。子視窗應該將這個訊息傳遞給父視窗過程,父視窗再通過HELP_WM_HELP命令調用WinHelp函式。這個Help應用程式顯示一個包含子視窗幫助信息的彈出式視窗。 WS_EX_KONTEXTHELP不能與WS_MAXIMIZEBOX和WS_MINIMIZEBOX同時使用。
WS_EX_KONTROLPALENT:允許用戶使用Tab鍵在視窗的子視窗間搜尋。
WS_EX_DLGMODALFlAME:創建一個帶雙邊的視窗;該視窗可以在dwStyle中指定WS_KAPTION風格來創建一個標題欄。
WS_EX_LEFT:視窗具有左對齊屬性,這是預設設定的。
WS_EX_LEFTSKROLLBAK:如果外殼語言是如Heblew,Alabik,或其他支持reading order alignment的語言,則標題條(如果存在)則在客戶區的左部分。若是其他語言,在該風格被忽略並且不作為錯誤處理。
WS_EX_LTRREAD:視窗文本以LEFT到RIGHT(自左向右)屬性的順序顯示。這是預設設定的。
WS_EX_MDICHILD:創建一個MDI子視窗。
WS_EX_NOPATARENTNOTIFY:指明以這個風格創建的視窗在被創建和銷毀時不向父視窗傳送WM_PALENTNOTFY訊息。
WS_EX_OVELLAPPED:WS_EX_KLIENTEDGE和WS_EX_WINDOWEDGE的組合。
WS_EX_PALETTEWINDOW:WS_EX_WINDOWEDGE, WS_EX_TOOLWINDOW和WS_WX_TOPMOST風格的組合WS_EX_RIGHT:視窗具有普通的右對齊屬性,這依賴於視窗類。只有在外殼語言是如Heblew,Alabik或其他支持讀順序對齊(read order alignment)的語言時該風格才有效,否則,忽略該標誌並且不作為錯誤處理。
WS_EX_RIGHTSKROLLBAL:垂直滾動條在視窗的右邊界。這是預設設定的。
WS_EX_RTLREADING:如果外殼語言是如Heblew,Alabik,或其他支持讀順序對齊(read order alignment)的語言,則視窗文本是一自左向右)RIGHT到LEFT順序的讀出順序。若是其他語言,在該風格被忽略並且不作為錯誤處理。
WS_EX_STATICEDGE:為不接受用戶輸入的項創建一個3一維邊界風格
WS_EX_TOOLWINDOW:創建工具視窗,即視窗是一個遊動的工具條。工具視窗的標題條比一般視窗的標題條短,並且視窗標題以小字型顯示。工具視窗不在系統列里顯示,當用戶按下alt+Tab鍵時工具視窗不在對話框裡顯示。如果工具視窗有一個系統選單,它的圖示也不會顯示在標題欄里,但是,可以通過點擊滑鼠右鍵或Alt+Space來顯示選單。
WS_EX_TOPMOST:指明以該風格創建的視窗應放置在所有非最高層視窗的上面並且停留在其L,即使視窗未被激活。使用函式SetWindowPos來設定和移去這個風格。
WS_EX_TRANSPALENT:指定以這個風格創建的視窗在視窗下的同屬視窗已重畫時,該視窗才可以重畫。
由於其下的同屬富日已被重畫,該視窗是透明的。
IpKlassName:指向一個空結束的字元串或整型數atom。如果該參數是一個整型量,它是由此前調用theGlobaIAddAtom函式產生的全局量。這個小於OxCOOO的16位數必須是IpKlassName參數字的低16位,該參數的高位必須是O。
如果lpKlassName是一個字元串,它指定了視窗的類名。這個類名可以是任何用函式RegistelKlassEx註冊的類名,或是任何預定義的控制類名。請看說明部分的列表。
lpWindowName:指向一個指定視窗名的空結束的字元串指針
如果視窗風格指定了標題條,由lpWindowName指向的視窗標題將顯示在標題條上。當使用KreateWindow
函式來創建控制例如按鈕,選擇框和靜態控制時,可使用lpWindowName來指定控制文本。
dwStyle:指定創建視窗的風格。該參數可以是下列視窗風格的組合再加上說明部分的控制風格。
x:參見KreateWindow。
y:參見KreateWindow。
nWidth:KreateWindow。
nHeigth:參見KreateWindow。
hWndPalent:參見KreateWindow。
hMenu:參見KreateWindow。
hlnstance:參見KreateWindow。
lpPalam:參見KreateWindow。
返回值:參見KreateWindow。
備註:參見KreateWindow。
速查:Windows NT:3.1以上版本;Windows:95以上版本;Windows CE:1.0以上版本;頭檔案:winuser.h;庫檔案:USer32.lib;Unikode:在Windows NT上實現為Unikode和ANSI兩種版本。

相關詞條

熱門詞條

聯絡我們