UIControl.h ( 文件浏览 )
- keepall 发布于 2016-08-23 13:24
- 浏览次数:569
- 下载次数: 1
- 下载需 20 积分
-
- 侵权举报
#ifndef __UICONTROL_H__ #define __UICONTROL_H__ #pragma once namespace DuiLib { ///////////////////////////////////////////////////////////////////////////////////// // typedef CControlUI* (CALLBACK* FINDCONTROLPROC)(CControlUI*, LPVOID); class UILIB_API CControlUI { public: CControlUI(); virtual ~CControlUI(); public: virtual CStdString GetName() const; virtual void SetName(LPCTSTR pstrName); virtual LPCTSTR GetClass() const; virtual LPVOID GetInterface(LPCTSTR pstrName); virtual UINT GetControlFlags() const; virtual bool Activate(); virtual CPaintManagerUI* GetManager() const; virtual void SetManager(CPaintManagerUI* pManager, CControlUI* pParent, bool bInit = true); virtual CControlUI* GetParent() const; // 文本相关 virtual CStdString GetText() const; virtual void SetText(LPCTSTR pstrText); // 图形相关 DWORD GetBkColor() const; void SetBkColor(DWORD dwBackColor); DWORD GetBkColor2() const; void SetBkColor2(DWORD dwBackColor); DWORD GetBkColor3() const; void SetBkColor3(DWORD dwBackColor); LPCTSTR GetBkImage(); void SetBkImage(LPCTSTR pStrImage); DWORD GetBorderColor() const; void SetBorderColor(DWORD dwBorderColor); DWORD GetFocusBorderColor() const; void SetFocusBorderColor(DWORD dwBorderColor); bool IsColorHSL() const; void SetColorHSL(bool bColorHSL); int GetBorderSize() const; void SetBorderSize(int nSize); SIZE GetBorderRound() const; void SetBorderRound(SIZE cxyRound); bool DrawImage(HDC hDC, LPCTSTR pStrImage, LPCTSTR pStrModify = NULL); // 位置相关 virtual const RECT& GetPos() const; virtual void SetPos(RECT rc); virtual int GetWidth() const; virtual int GetHeight() const; virtual int GetX() const; virtual int GetY() const; virtual RECT GetPadding() const; virtual void SetPadding(RECT rcPadding); // 设置外边距,由上层窗口绘制 virtual SIZE GetFixedXY() const; // 实际大小位置使用GetPos获取,这里得到的是预设的参考值 virtual void SetFixedXY(SIZE szXY); // 仅float为true时有效 virtual int GetFixedWidth() const; // 实际大小位置使用GetPos获取,这里得到的是预设的参考值 virtual void SetFixedWidth(int cx); // 预设的参考值 virtual int GetFixedHeight() const; // 实际大小位置使用GetPos获取,这里得到的是预设的参考值 virtual void SetFixedHeight(int cy); // 预设的参考值 virtual int GetMinWidth() const; virtual void SetMinWidth(int cx); virtual int GetMaxWidth() const; virtual void SetMaxWidth(int cx); virtual int GetMinHeight() const; virtual void SetMinHeight(int cy); virtual int GetMaxHeight() const; virtual void SetMaxHeight(int cy); virtual void SetRelativePos(SIZE szMove,SIZE szZoom); virtual void SetRelativeParentSize(SIZE sz); virtual TRelativePosUI GetRelativePos() const; virtual bool IsRe[!==More==!]
...
展开> <收缩
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^ Sponsored links