得到焦点,应该是触发CM_ENTER消息。
而失去焦点,应该触发CM_EXIT消息。
你写两个消息响应函数,就可以了。
而失去焦点,应该触发CM_EXIT消息。
你写两个消息响应函数,就可以了。
解决方案 »
- VC->Delphi中的数据类型转换
- 还没有查询的DBGRID表格,如何添加一行?
- 如何给并口的制卡机发送指令?
- 请问一下,OPEN和EXECSQL的区别?
- ClientSocket的小问题!
- 在DELPHI程序中加入背景音乐,MP3的音乐或是FLASH音乐。程序执行时就可以听到给定的MP3音乐,可执行的EXE文件中含有MP3音乐。就像在DELPH
- TreeView的问题?帮忙.
- 从一个项目中删除文件出错,导致无法编译,如何解决?
- 我看到这里的变了,什么都变了,顺便测试一下人气,我怀疑CSDN的下一步……
- 我的密码忘了怎么办?我给不了分哪!!!
- 这样的查找功能用QUERY可以实现吗??
- 打开大富翁过程中的错误——急,我还欠别人一封邮件。
添加:procedure WmSetFocus(const Message:TMessage);message WM_SETFOCUS;procedure WmKillFocus(const Message:TMessage);message WM_KILLFOCUS;处理过程!
可以具体点吗?我不是只对一个控件使用,我是想在一个form中,多个Tedit,TComboBox,当其中某个得到焦点时,颜色变化,失去时又复原.
你们所说的,具体如何能做到呢?
to lliuxxingw:
那样要每个控件中都写,很多就不好玩了!
我写给你,
type
THackControl = class(TControl);procedure TForm1.DoOnEnter(Sender: TObject);
begin
FOldColor := THackControl(Sender).Color; // OldColor事先需要定义。
THackControl(Sender).Color := clYellow;
end;procedure TForm1.DoOnExit(Sender: TObject);
begin
THackControl(Sender).Color := FOldColor;
end;
问checky一个问题:
你是搞软件开发的吧,主要用delphi吗?在什么地方工作?我很想交你这个朋友!
问checky一个问题:
你是搞软件开发的吧,主要用delphi吗?在什么地方工作?我很想交你这个朋友!
2、我不用Delphi
3、在杭州。