怎样获取对象的背景色? 怎样获取一个控件的背景色呢,我先取得他的DC,再进行GetBkColor()返回都是默认的白色。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetPixel()只是取一个特定的象素点啊,那如果我想获得前景色呢。 GetBKColor是指定DC的背景色,最有用的是在输出文字的时候,用做文字的背景。你可以用SetBKColor,指定背景色,然后调用TextOut就能看出结果正确的方法应该使用GetClassInfoBOOL GetClassInfo( HINSTANCE hInstance, LPCTSTR lpClassName, LPWNDCLASS lpWndClass);typedef struct { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINSTANCE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCTSTR lpszMenuName; LPCTSTR lpszClassName;} WNDCLASS, *PWNDCLASS;hbrBackground就是背景刷子使用GetObject,传入typedef struct tagLOGBRUSH { UINT lbStyle; COLORREF lbColor; LONG lbHatch; } LOGBRUSH, *PLOGBRUSH; 结构就可以得到背景颜色 至于如何获得className则使用GetClassName doon(vecodo),按照你的方法,我怎么取回来的都是灰色呢RGB(204,204,204). 给大家推荐一个软件原型界面可视化设计器 MFC 存盘读取 多网卡,网络数据流向和验证 socket程序通过端口映射程序连接时的问题 对话框上如何动态加载位图 如何把浮点数转换为字符串? 哪位大哥能帮我解决问题,我请他吃饭 怎么样才能动态添加一个子菜单呢? 如何限制切分窗口的大小,使其到了最小位置后不能再拖动Splitter?不是到了最小位置将窗口隐藏 翻译,翻译??? 在VC中如何打开一个已有的word文档,并向word里面的表格填写特定的信息。 VC的全局键盘钩子(HOOK)为什么不能捕获到telnet、UNIX终端等的按键消息
你可以用SetBKColor,指定背景色,然后调用TextOut就能看出结果正确的方法应该使用
GetClassInfo
BOOL GetClassInfo( HINSTANCE hInstance,
LPCTSTR lpClassName,
LPWNDCLASS lpWndClass
);typedef struct {
UINT style;
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
HINSTANCE hInstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCTSTR lpszMenuName;
LPCTSTR lpszClassName;
} WNDCLASS, *PWNDCLASS;hbrBackground就是背景刷子
使用
GetObject,传入
typedef struct tagLOGBRUSH {
UINT lbStyle;
COLORREF lbColor;
LONG lbHatch;
} LOGBRUSH, *PLOGBRUSH;
结构就可以得到背景颜色
则使用
GetClassName