`

win32 edit control字体颜色

 
阅读更多
win32 edit control字体颜色
INT_PTR CALLBACK MainUI::MainUIProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{   
	MainUI* pMainUI = (MainUI*)GetWindowLongPtr(hDlg, GWLP_USERDATA);
	switch (message)
	{
		case WM_CTLCOLOREDIT:
		{
			if ((HWND)lParam == GetDlgItem(pMainUI->GetHWND(),IDC_EDIT_TRADE_MSG)&&pMainUI->bTradeError)
			{
				SetTextColor((HDC)wParam,RGB(255,0,0));
				SetBkMode((HDC)wParam, OPAQUE); 
				return (INT_PTR)GetStockObject(NULL_BRUSH);
			}
			else if ((HWND)lParam == GetDlgItem(pMainUI->GetHWND(),IDC_EDIT_QUOTE_MSG)&& pMainUI->bQuotesError)
			{
				SetTextColor((HDC)wParam,RGB(255,0,0));
				SetBkMode((HDC)wParam, OPAQUE); //
				//SetBkMode((HDC)wParam, TRANSPARENT); //文字的背景透明
				//return (INT_PTR)CreateSolidBrush(RGB(0xee,0xee,0xc4));
				return (INT_PTR)GetStockObject(NULL_BRUSH);
			}
			return NULL;
			
		}
	}


注意:
1)改颜色时要在消息处理中,在别的地方无效
2)OPAQUE和TRANSPARENT的区别,(TRANSPARENT时感觉毛毛的,是否我的代码有问题)
3)必须返回一个画刷
分享到:
评论

相关推荐

    window32 API大全 win32编程

    编辑控制函数(Edit Control) 编辑控制是一个矩形窗口,通常用在对话框中,用户可通过键盘向编辑控制中输入和编辑文本。系统对Unicode文本(字符采用双字节编码)和ANSI(字符采用单字节编码)文本都支持。 图标...

    (推荐)Win32 API大全

    2.8 编辑控制函数(Edit Control)………………………………………………………54 2.9 图标函数(Icon)………………………………………………………………………54 2.10 键盘加速器函数(Keyboard Accelerator...

    Visual C++ 编程资源大全(控件 窗体)

    ROTFONT.zip 用于在窗口中显示任意角度文字的控件(5KB)<END><br>99,TRAYICON.zip 用于在WIN95的状态栏中显示程序的运行状态(32KB)<END><br>100,GIF_OCX.zip 包括agif11、agif11a、agif11b、anigif四个32位...

    Visual C++ 编程资源大全(英文控件)

    add3dtext.zip Placing a 3D Logo Text In the PropertySheet Button Area 附加功能是控制PropertySheet区域特别是按纽部分的颜色(37KB)<END><br>10,proppage.zip Modifying Property Sheet Templates on ...

    windows api大全 chm版

    第一章 Win32 API概论…………………………………………………………………………1 1.1 为什么使用Win32 API …………………………………………………………………1 1.2 Win32 API简介 ……………………………………...

    新编Windows API 参考大全(CHM 中文版)

    第一章 Win32 API概论…………………………………………………………………………1 1.1 为什么使用Win32 API …………………………………………………………………1 1.2 Win32 API简介 ………………………………...

    VB编程资源大全(源码 其它3)

    o034_rotfont.zip 用VB实现字体的旋转 622,o033_998162026.zip 制作安装程序常用的模块(2KB) 623,o032_play024.zip 对电子爱好者是一个不错的选择(7KB) 624,o031_Play39.zip 时间、空间大小等...

    Visual C++2010开发权威指南(共三部分).part1.rar

    8.3 输出文字与字体格式 397 8.3.1 输出固定文字 397 8.3.2 设定输出字体的格式 398 8.3.3 字符输入 399 8.4 输出彩色文字与变色文字 404 8.4.1 DrawText()函数和字符串资源 404 8.4.2 定时器和变色文字 408 8.5 小...

    Visual C++ 编程资源大全(英文源码 表单)

    32.zip Splash screen with text on it that uses its own thread 通过自己的线程在Splash对话框中显示文字(136KB)<END><br>33,33.zip Creating an expanding dialog 创建一个可扩展的对话框(15KB)<END>...

    Window 消息大全

    窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数可 视对象的句柄(窗口、对话框、按钮、编辑框等)。message 用于区别其他消息的常量值,这些常量可以是Windows单元中预定义的常量,也 可以是自定义的常量。...

    VB编程资源大全(源码 其它1)

    o034_rotfont.zip 用VB实现字体的旋转 622,o033_998162026.zip 制作安装程序常用的模块(2KB) 623,o032_play024.zip 对电子爱好者是一个不错的选择(7KB) 624,o031_Play39.zip 时间、空间大小等...

    VB编程资源大全(源码 其它2)

    o034_rotfont.zip 用VB实现字体的旋转 622,o033_998162026.zip 制作安装程序常用的模块(2KB) 623,o032_play024.zip 对电子爱好者是一个不错的选择(7KB) 624,o031_Play39.zip 时间、空间大小等...

    VB编程资源大全(源码 其它4)

    o034_rotfont.zip 用VB实现字体的旋转 622,o033_998162026.zip 制作安装程序常用的模块(2KB) 623,o032_play024.zip 对电子爱好者是一个不错的选择(7KB) 624,o031_Play39.zip 时间、空间大小等...

    vc++ 开发实例源码包

    win32下实现视频播放。 C视频源代码 视频教程步骤源码 DDraw DirectX 实例 DES加密算法源代码 如题。 Detected memory leaks 检查内存泄漏源码 DigiStatic_src 自绘CStatic实现数字效果。 DirectShow开发指南...

    代码语法错误分析工具pclint8.0

    和前面第一步中的方法基本一样,不过这里我们需要用到unix中的find等命令来查找当前目录下的C和C++文件,然后再将它们送给lint程序处理,所以得先从http://www.weihenstephan.de/~syring/win32/UnxUtils.zip下载...

Global site tag (gtag.js) - Google Analytics