SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or
WS_EX_TRANSPARENT or
WS_EX_LAYERED );
WS_EX_ACCEPTFILES = 0x00000010
指明了一個已建立視窗具有拖拽檔案功能
WS_EX_APPWINDOW = 0x00040000
強制一個可見的頂級視窗到工具列上
WS_EX_CLIENTEDGE = 0x00000200
使一個視窗具有凹陷邊框
WS_EX_COMPOSITED = 0x02000000
Windows XP:將一個表單的所有子視窗使用雙緩衝按照從低到高方式繪製出來,參閱remark項.如果這個視窗已經使用經典樣式中的下列值CS_OWNDC , CS_CLASSDC,WS_EX_CONTEXTHELP.此參數將不能使用.
這個樣式的視窗在標題列上有一個問號,當擁護點擊著個問號,滑鼠變成一個問號,如果使用者然後點擊一個子視窗,子窗就會收到一條WM_HELP訊息.子視窗 將把這個訊息傳遞給他的父進程,這個父進程將用HELP_WM_HELP命令調用WinHelp函數.這個協助程式常常彈出一個典型的包含其子視窗的協助 的視窗
本參數不能和WS_MAXIMIZEBOX ,WS_MINIMIZEBOX一起使用
WS_EX_CONTROLPARENT = 0x00010000
這個表單本身包含了參與對話方塊導航的子視窗.如果使用了這個參數,對話方塊管理器?入這個表單的子視窗,當執行導航操作時,比如按住TAB鍵,方向鍵.
WS_EX_DLGMODALFRAME = 0x00000001
建立一個具有雙邊框的視窗,這個視窗可以通過使用WS_CAPTION樣式被建立成具有一個標題列的視窗.
WS_EX_LAYERED = 0x00080000
Windows 2000/XP:建立一個分層的視窗.注意,這不能用在子視窗上.同樣,如果視窗具有CS_OWNDC ,CS_CLASSDC樣式,這也不用使用.
WS_EX_LAYOUTRTL = 0x00400000
阿拉伯以及西伯來版本的98/ME,2000/XP建立一個水平起點在右邊的視窗.越往左邊水平座標值變大.
WS_EX_LEFT = 0x00000000
建立一個視窗具有一般的靠左對齊屬性.此為預設
WS_EX_LEFTSCROLLBAR = 0x00004000
如果外殼語言是西伯來,阿拉伯,或者其他讀取順序的語言,豎捲軸將會在客戶區的左邊.對其他語言,此參數忽略.
WS_EX_LTRREADING = 0x00000000
表單的文字按照從左至右排列.此為預設.
WS_EX_MDICHILD = 0x00000040
建立一個多重文件介面的子視窗.
WS_EX_NOACTIVATE = 0x08000000
Windows 2000/XP:一個使用此參數建立的最上層視窗不會變成前台視窗,當使用者點擊他時.系統不會將此視窗放到前台,當使用者最小化或者關閉這個前台視窗.
要啟用這樣的視窗,使用SetActiveWindow或者SetForegroundWindow函數
此類型的視窗預設不會顯示在工作列上.要強行將這樣的視窗顯示到工作列上,使用WS_EX_APPWINDOW參數.
WS_EX_NOINHERITLAYOUT = 0x00100000
Windows 2000/XP:用此參數建立的表單不會傳遞他的視窗布局給他的子視窗
WS_EX_NOPARENTNOTIFY = 0x00000004
指明一個使用此參數建立的視窗不發送WM_PARENTNOTIFY訊息給他的父視窗當這個視窗被建立或者銷毀的時候.
WS_EX_OVERLAPPEDWINDOW = (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE)
聯合了WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE styles
WS_EX_PALETTEWINDOW = (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST)
聯合了WS_EX_WINDOWEDGE, WS_EX_TOOLWINDOW, and WS_EX_TOPMOST styles.
WS_EX_RIGHT = 0x00001000
視窗具有一般的靠右對齊屬性.這要依靠這個視窗的類.這個樣式只有外殼語言是西伯來語,阿拉伯語等其他讀取順序的語言才有影響,否則此樣式別忽略
對文字標籤或者編輯框使用WS_EX_RIGHT樣式跟使用SS_RIGHT 或者 ES_RIGHT影響是一樣的.對按鈕使用這個樣式跟使用BS_RIGHT 和BS_RIGHTBUTTON的影響是一樣的
WS_EX_RIGHTSCROLLBAR = 0x00000000
豎直捲軸顯示在客戶區的右邊.預設.
WS_EX_RTLREADING = 0x00002000
如果外殼語言是西伯來語,阿拉伯語等支援相片順序閱讀的語言,表單文字將按照從右至左的讀取順序.對其他語言,此樣式忽略.
WS_EX_STATICEDGE = 0x00020000
建立一個視窗具有三維邊框用來表示一個項目不接受使用者輸入.
WS_EX_TOOLWINDOW = 0x00000080
建立一個工具視窗:也就是說,這個視窗被用來做浮動工具條.一個工具視窗具有一個比一般的標題列短的標題列,並且系統在標題列使用小字型.作為工具視窗, 它不顯示在工具列上.當使用者用ALT+TAB切換時也不出現在對話方塊中.如果一個工具窗有系統功能表,那麼他的表徵圖不會被顯示在標題列上.但是,你可以通過 鍵入ALT+TAB或者右鍵點擊標題列來顯示系統菜單.
WS_EX_TOPMOST = 0x00000008
指明用此參數建立的視窗將會放在所有頂級視窗上並且停在最上面.即使這個視窗不是活動的.要添加或者移除他,使用SetWindowPos函數.
WS_EX_TRANSPARENT = 0x00000020
用此參數建立的的視窗在他同一線程的視窗被繪製前將不會被繪製.這個視窗透明的顯示,因為同一線程的視窗已經繪製出來
要脫離這個限制啟用透明,使用SetWindowRgn函數.
WS_EX_WINDOWEDGE = 0x00000100
使一個視窗具有凸起的邊框.
精選: