Win32设置修改STATIC控件字体、颜色
来源:互联网 发布:tomcat gzip js css 编辑:程序博客网 时间:2024/05/22 14:49
#include "stdafx.h"#define IDC_FILTER_STATIC 1001HINSTANCE g_hInstance;LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam,LPARAM lParam);int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){ // TODO: Place code here. g_hInstance = hInstance; TCHAR className[] = TEXT("my class"); WNDCLASS wndclass = {0}; wndclass.hInstance = hInstance; wndclass.hbrBackground = (HBRUSH)COLOR_BACKGROUND; wndclass.lpszClassName = className; wndclass.lpfnWndProc = WindowProc; RegisterClass(&wndclass); HWND hMain = CreateWindow(className,"静态文本修改",WS_OVERLAPPEDWINDOW,100,100,400,300,NULL,NULL,hInstance,NULL); if (!hMain) { OutputDebugString("创建窗口失败!"); return 0; } ShowWindow(hMain,SW_SHOW); MSG msg; BOOL ret; while (ret=GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return 0;}//窗口过程LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam,LPARAM lParam){ static HFONT hFont;//定义静态字体变量 switch(uMsg) { case WM_CREATE: { hFont = CreateFont(12,0,0,0,0,FALSE,FALSE,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_SWISS,"微软雅黑");//创建字体 HWND hStatic = CreateWindow("STATIC","静态文本",WS_CHILD|WS_VISIBLE,10,10,100,25,hwnd,(HMENU)IDC_FILTER_STATIC,g_hInstance,NULL);//创建静态文本 SendMessage(hStatic,WM_SETFONT,(WPARAM)hFont,TRUE);//发送设置字体消息 break; } case WM_CTLCOLORSTATIC://拦截WM_CTLCOLORSTATIC消息 { if ((HWND)lParam == GetDlgItem(hwnd,IDC_FILTER_STATIC))//获得指定标签句柄用来对比 { SetTextColor((HDC)wParam,RGB(255,0,0));//设置文本颜色 SetBkMode((HDC)wParam,TRANSPARENT);//设置背景透明 } return (INT_PTR)GetStockObject((NULL_BRUSH));//返回一个空画刷(必须) } case WM_DESTROY: { DeleteObject(hFont);//删除所创建字体对象 PostQuitMessage(0); break; } } return DefWindowProc(hwnd,uMsg,wParam,lParam);}
阅读全文
0 0
- Win32设置修改STATIC控件字体、颜色
- MFC 修改 STATIC控件颜色,字体颜色
- 修改Static控件的字体颜色
- 设置static控件背景颜色、控件字体的背景颜色和控件字体的颜色
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- MFC 使用static控件显示时间 并设置控件的字体格式和颜色
- 设置控件的颜色,字体
- VC设置控件字体颜色
- VC设置控件字体颜色
- 控件字体及颜色设置
- Mfc子窗口修改Static Text控件的字体、大小、颜色
- MFC中设置static text控件的背景色、字体、字号和颜色
- WM_CTLCOLOR消息用来完成对EDIT, STATIC, BUTTON等控件设置背景和字体颜色
- static控件设置字体与透明属性
- iOS xib 设置 UIDataPicker 修改字体颜色
- 对话框控件背景、字体颜色设置
- 控件设置Enable改变字体颜色
- JS中map 与 forEach 的对比
- Axure RP 8 教程
- JCE cannot authenticate the provider BC
- 【mysql】mysql 小数转换成百分数查出(保留两位小数百分数)以及怎么使select中嵌套if的使用
- This application failed to start because it could not find or load the Qt platform plugin "xcb" in "
- Win32设置修改STATIC控件字体、颜色
- editext焦点获取处理
- 无向图求割顶与桥
- window中对ubuntu通过samba共享出来的文件没有写权限/无法修改
- PHP中计算字符串相似度的函数代码
- HTML5按钮元素新属性formaction,formenctype等简介
- cache释疑
- spark的数据倾斜问题的解决
- 基于ajax再封装