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