请高手进来解答 我的程序有很多个功能界面每个界面上都有很多个TextBox现在的要求是,当每一个TextBox在得到焦点的时候,它的背景色要变蓝失去焦点的时候,背景色又恢复为白色能不能用钩子来解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用不着hook吧,太浪费了。将你的textbox子类化试试。 你可以在修改控件背景色的时候用if(GetFocus()==GetDlgItem(IDC_EDIT2))//判断焦点在不在IDC_EDIT2内根据这个条件来返回不同颜色的背景色==============仅参考 CEdit不好设置背景哦 你不如用CRichEdit,有专门的函数处理WM_SETFOCUS和WM_KILLFOCUS 写一个CEdit的子类,然后从重写OnPaint函数,在这个函数中,可以用GetWindowText函数来取得Edit中写的文字,然后使用CDC设定背景,和文字颜色,然后描画出来:) 请问如何手动向HBITMAP中设置像素?? tooltip的触发问题。 关于WM_CTLCOLOR消息 新手提问socket,tcp的问题 来个修改系统时间的问题 谁能给一个类似于QQ的例子,需要实现TCP传输数据,server端自动接收,100分! 为什么对话框的类在ClassView里面不见了? 为什么在formview中绘图会闪烁? 屏幕显示DPI研究实验 请问编写COM方法个数可否超过12个? 一个hook,dll的。我想把本来的禁用改成转换输出呢? [MFC]关于CListBox
将你的textbox子类化试试。
if(GetFocus()==GetDlgItem(IDC_EDIT2))//判断焦点在不在IDC_EDIT2内
根据这个条件来返回不同颜色的背景色==============仅参考
处理WM_SETFOCUS和WM_KILLFOCUS