duilib控件的一些属性
生活随笔
收集整理的這篇文章主要介紹了
duilib控件的一些属性
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Windows控件:
Create 創(chuàng)建窗口 Close 關(guān)閉窗口 ShowWindow 顯示或隱藏窗口 ShowModalFake 顯示模態(tài)對話框(推薦) CenterWindow 居中窗口,支持?jǐn)U展屏幕 Init 窗口接收到 WM_CREATE 消息時(shí)會(huì)被調(diào)用,一般用于初始化 AttachDialog 綁定窗口的頂層容器 InitControls 初始化控件,在容器中添加控件時(shí)會(huì)被調(diào)用(用于對控件名稱做緩存) ReapObjects 回收控件 GetWindowResourcePath 獲取窗口資源路徑 SetWindowResourcePath 設(shè)置窗口資源路徑 GetDefaultFontInfo 獲取默認(rèn)字體信息Control控件
接口名稱 用途 GetParent 獲取父容器指針 GetAncestor 根據(jù)名稱獲取祖先容器指針 GetName 獲取控件名稱,對應(yīng) xml 中 name 屬性 GetUTF8Name 獲取控件名稱,對應(yīng) xml 中 name 屬性 SetName 設(shè)置控件名稱,內(nèi)存中設(shè)置不會(huì)寫入 xml 中 SetUTF8Name 設(shè)置控件名稱,內(nèi)存中設(shè)置不會(huì)寫入 xml 中(UTF8 編碼) GetWindow 獲取關(guān)聯(lián)的窗口指針 SetWindow 設(shè)置容器所屬窗口 Init 初始化函數(shù) DoInit 由 Init 調(diào)用,功能與 Init 相同 IsVisible 判斷是否可見 IsInternVisible 待補(bǔ)充 IsFloat 判斷控件是否浮動(dòng),對應(yīng) xml 中 float 屬性 SetFloat 設(shè)置控件是否浮動(dòng) GetFixedWidth 獲取固定寬度,對應(yīng) xml 中 width 屬性 SetFixedWidth 設(shè)置控件固定寬度 GetFixedHeight 獲取固定高度 SetFixedHeight 設(shè)置固定高度 GetMinWidth 獲取最小寬度 SetMinWidth 設(shè)置最小寬度 GetMaxWidth 獲取最大寬度 SetMaxWidth 設(shè)置最大寬度 GetMinHeight 獲取最小高度 SetMinHeight 設(shè)置最小高度 GetMaxHeight 獲取最大高度 SetMaxHeight 設(shè)置最大高度 GetWidth 獲取實(shí)際寬度 GetHeight 獲取實(shí)際高度 GetHorAlignType 獲取水平對齊方式 SetHorAlignType 設(shè)置水平對齊方式 GetVerAlignType 獲取垂直對齊方式 SetVerAlignType 設(shè)置垂直對齊方式 IsReEstimateSize 待補(bǔ)充 SetReEstimateSize 待補(bǔ)充 EstimateSize 待補(bǔ)充 GetPos 獲取控件位置 SetPos 設(shè)置控件位置 Arrange 進(jìn)行布局 ArrangeAncestor 讓父容器排列 IsArranged 判斷是否已經(jīng)排列過 Invalidate 重繪控件 GetPosWithScrollOffset 待補(bǔ)充 GetScrollOffset 待補(bǔ)充 ArrangeSelf 待補(bǔ)充 GetBkColor 獲取背景顏色 SetBkColor 設(shè)置背景顏色 GetStateColor 獲取某個(gè)狀態(tài)下的字體顏色 SetStateColor 設(shè)置某個(gè)狀態(tài)下的字體顏色 GetBkImage 獲取背景圖片位置 GetUTF8BkImage 獲取 UTF8 格式的背景圖片位置 SetBkImage 設(shè)置背景圖片 SetUTF8BkImage 設(shè)置背景圖片(UTF8 格式字符串) GetStateImage 獲取指定狀態(tài)下的圖片位置 SetStateImage 設(shè)置某個(gè)狀態(tài)下的圖片 GetForeStateImage 獲取指定狀態(tài)下的前景圖片 SetForeStateImage 設(shè)置某個(gè)狀態(tài)下前景圖片 GetState 獲取控件狀態(tài) SetState 設(shè)置控件狀態(tài) GetEstimateImage 獲取控件圖片指針 GetBorderSize 獲取邊框大小 SetBorderSize 設(shè)置邊框大小 GetBorderColor 獲取邊框顏色 SetBorderColor 設(shè)置邊框顏色 SetBorderSize 設(shè)置邊框的大小 GetLeftBorderSize 獲取左側(cè)邊框大小 SetLeftBorderSize 設(shè)置左側(cè)邊框大小 GetTopBorderSize 獲取頂部邊框大小 SetTopBorderSize 設(shè)置頂部邊框大小 GetRightBorderSize 獲取右側(cè)邊框大小 SetRightBorderSize 設(shè)置右側(cè)邊框大小 GetBottomBorderSize 獲取下方邊框大小 SetBottomBorderSize 設(shè)置下方邊框大小 GetBorderRound 獲取邊框大小 SetBorderRound 設(shè)置邊框大小 GetCursorType 獲取鼠標(biāo)指針類型 SetCursorType 設(shè)置當(dāng)前鼠標(biāo)指針類型 GetToolTipText 獲取控件在鼠標(biāo)懸浮狀態(tài)下的提示文本 GetUTF8ToolTipText 獲取控件在鼠標(biāo)懸浮狀態(tài)下的提示文本(UTF8 格式) SetToolTipText 設(shè)置鼠標(biāo)懸浮到控件顯示的提示文本 SetUTF8ToolTipText 設(shè)置鼠標(biāo)懸浮到控件顯示的提示文本(UTF8 格式) SetToolTipTextId 設(shè)置鼠標(biāo)懸浮到控件顯示的提示文本在語言文件中對應(yīng)的文字 SetUTF8ToolTipTextId 設(shè)置鼠標(biāo)懸浮到控件顯示的提示文本在語言文件中對應(yīng)的文字(UTF8 格式) SetToolTipWidth 設(shè)置鼠標(biāo)懸浮到控件上提示的文本單行最大寬度 GetToolTipWidth 獲取鼠標(biāo)懸浮到控件上提示的文本單行最大寬度 IsContextMenuUsed 控件是否響應(yīng)右鍵菜單消息 SetContextMenuUsed 設(shè)置控件響應(yīng)右鍵菜單消息 GetDataID 獲取用戶綁定到控件的數(shù)據(jù)字符串 GetUTF8DataID 獲取用戶綁定到控件的數(shù)據(jù)字符串(UTF8 格式) SetDataID 綁定一個(gè)字符串?dāng)?shù)據(jù)到控件 SetUTF8DataID 綁定一個(gè)字符串?dāng)?shù)據(jù)到控件(UTF8 格式) GetUserDataBase 獲取用戶綁定的自定義數(shù)據(jù)結(jié)構(gòu) SetUserDataBase 綁定自定義數(shù)據(jù)到控件,用戶可繼承 UserDataBase 來補(bǔ)充需要綁定的數(shù)據(jù) SetVisible 設(shè)置控件是否可見 SetInternVisible 待補(bǔ)充 SetVisible_ 待補(bǔ)充 IsEnabled 檢查控件是否可用 SetEnabled 設(shè)置控件可用狀態(tài) IsMouseEnabled 檢查控件是否響應(yīng)鼠標(biāo)事件 SetMouseEnabled 設(shè)置控件是否響應(yīng)鼠標(biāo)事件 IsKeyboardEnabled 檢查控件是否響應(yīng)鍵盤事件 SetKeyboardEnabled 設(shè)置控件是否響應(yīng)鍵盤事件 IsFocused 檢查控件是否具有焦點(diǎn) SetFocus 讓控件獲取焦點(diǎn) SetNoFocus 讓控件設(shè)置永遠(yuǎn)獲取不到焦點(diǎn) GetControlFlags 返回控件的標(biāo)識,用于判斷是否可以響應(yīng) TAB 切換事件 IsMouseFocused 判斷當(dāng)前鼠標(biāo)焦點(diǎn)是否在控件上 SetMouseFocused 設(shè)置是否將鼠標(biāo)焦點(diǎn)到控件上 IsActivatable 判斷控件當(dāng)前是否是激活狀態(tài) Activate 待補(bǔ)充 FindControl 根據(jù)坐標(biāo)查找指定控件 GetPos 獲取控件位置 SetPos 設(shè)置控件位置 GetMargin 獲取控件的外邊距 SetMargin 設(shè)置控件的外邊距 EstimateSize 計(jì)算控件大小 EstimateText 待補(bǔ)充 IsPointInWithScrollOffset 檢查指定坐標(biāo)是否在滾動(dòng)條當(dāng)前滾動(dòng)位置的范圍內(nèi) HasHotState 判斷控件是否處于 HOT 狀態(tài) SetReceivePointerMsg 設(shè)置控件是否響應(yīng)觸控消息 IsReceivePointerMsg 判斷控件是否響應(yīng)觸控消息 SetNeedButtonUpWhenKillFocus 設(shè)置控件失去焦點(diǎn)時(shí)是否發(fā)送鼠標(biāo)彈起消息 IsNeedButtonUpWhenKillFocus 判斷控件失去焦點(diǎn)時(shí)是否發(fā)送鼠標(biāo)彈起消息 SetAttribute 設(shè)置控件指定屬性 SetClass 設(shè)置控件的 class 全局屬性 ApplyAttributeList 應(yīng)用一套屬性列表 OnApplyAttributeList 待補(bǔ)充 HandleMessageTemplate 控件統(tǒng)一的消息處理入口,將傳統(tǒng) Windows 消息轉(zhuǎn)換為自定義格式的消息 HandleMessageTemplate 將轉(zhuǎn)換后的消息派發(fā)到消息處理函數(shù) GetImage 根據(jù)圖片路徑緩存圖片信息 DrawImage 繪制圖片 GetRenderContext 獲取繪制上下文對象 ClearRenderContext 清理繪制上下文對象 AlphaPaint 待補(bǔ)充 Paint 繪制控件的入口函數(shù) PaintChild 繪制控件子項(xiàng)入口函數(shù) SetClip 設(shè)置是否對繪制范圍做剪裁限制 IsClip 判斷是否對繪制范圍做剪裁限制 SetAlpha 設(shè)置控件透明度 GetAlpha 獲取控件透明度 IsAlpha 檢查控件是否有透明屬性 SetHotAlpha 設(shè)置焦點(diǎn)狀態(tài)透明度 GetHotAlpha 獲取焦點(diǎn)狀態(tài)透明度 GetRenderOffset 獲取控件繪制偏移量 SetRenderOffset 設(shè)置控件繪制偏移量 SetRenderOffsetX 設(shè)置控件偏移的 X 坐標(biāo) SetRenderOffsetY 設(shè)置控件偏移的 Y 坐標(biāo) StartGifPlayForUI 播放 GIF StopGifPlayForUI 停止播放 GIF AttachGifPlayStop 監(jiān)聽 GIF 播放完成通知 《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的duilib控件的一些属性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: duilib基本布局学习(模仿百度网盘)
- 下一篇: 获取导入表的大小