自繪菜單 易語言使用EX_dui模塊自繪。使用問題?
易語言使用EX_dui模塊自繪。使用問題?密碼覆蓋字符必須是字節(jié)集類型,并且*在電子語言中單獨(dú)出現(xiàn),這意味著乘法符號(hào)。. 子例程創(chuàng)建,整數(shù)類型,public。參數(shù)窗口句柄,整數(shù)類型。參數(shù)left,整數(shù)
易語言使用EX_dui模塊自繪。使用問題?
密碼覆蓋字符必須是字節(jié)集類型,并且*在電子語言中單獨(dú)出現(xiàn),這意味著乘法符號(hào)。
. 子例程創(chuàng)建,整數(shù)類型,public。參數(shù)窗口句柄,整數(shù)類型。參數(shù)left,整數(shù)類型。參數(shù)top,整數(shù)類型。參數(shù)寬度,整數(shù)類型。參數(shù)高度,整數(shù)類型。參數(shù)內(nèi)容,文本類型,可為空。參數(shù)文本顏色,整數(shù)類型,可為空,ARGB。參數(shù)背景色,整數(shù)類型,可為空,ARGB。參數(shù)字體,文本,可為空。參數(shù)大小,整數(shù),可為空。參數(shù)樣式,整數(shù),可為空。參數(shù)對(duì)齊方式,整數(shù),可為空,#文本對(duì)齊方式#。參數(shù)可以是換行符,邏輯類型,可以為空。參數(shù)輸入方式,整數(shù)型,可以為空,#輸入方式|。參數(shù)密碼,覆蓋字符,字節(jié)集,可空。參數(shù)滾動(dòng)條,整數(shù)類型,可為空,位或(#滾動(dòng)條)XX,)]。參數(shù)border,integer type,nullable,#border
以下兩種自繪制可以由GDI或GDI完成。1控件自繪通過API_uPaint消息截取子類中的WM,beginpaint()開始控件自繪,endpaint()結(jié)束每個(gè)控件和窗口的位圖設(shè)備,因此該方法繪制的窗口中有一個(gè)控件句柄。優(yōu)點(diǎn):不需要手動(dòng)描述控件消息,只需要注意控件的繪圖。缺點(diǎn):窗口不能有不同的透明度。2EXuuulayered屬性,WMuupaint消息無效。只能通過API updatelayeredwindow更新窗口。所有控件都是通過自繪完成的,自繪組件的消息也需要手動(dòng)完成。優(yōu)點(diǎn):窗口可以有不同的透明度,這是控件自繪制的缺點(diǎn):所有控件都是通過自繪制完成的,包括自繪制組件的消息,也需要手動(dòng)完成。我們需要了解windows的消息機(jī)制,模擬自繪制組件的消息。窗口上的正??臻g將不顯示,但可以通過獲取WM_u2;Drawitem和WM_2;來顯示。繪制消息的優(yōu)點(diǎn)是,可以使用空間中的所有事件,而無需自建模擬。