要实现一个像QQ主界面上那个搜索好友的功能,如下:1.当框内没有输入内容时是灰色的,显示搜索好友,后面的图标是一个放大镜。
2.当鼠标单击框时,搜索好友字样消失,就只是光标在闪。
3,当开始输入内容时,框的右面的放大镜图标变成一个删除的图标,单击这个删除图标就可以删除框内的内容。
具体功能麻烦大家看下QQ主界面上就有这个功能。不知道怎么实现??要用到哪些函数?最好能给段代码给我看,谢谢?
2.当鼠标单击框时,搜索好友字样消失,就只是光标在闪。
3,当开始输入内容时,框的右面的放大镜图标变成一个删除的图标,单击这个删除图标就可以删除框内的内容。
具体功能麻烦大家看下QQ主界面上就有这个功能。不知道怎么实现??要用到哪些函数?最好能给段代码给我看,谢谢?
解决方案 »
- 实习要求自己选择以后发展方向,编写哪方面程序,迷茫中,求大神指点,关系以后几年的发展……
- HOOK DLL被加载后,怎么从DLL中找到某个特定的进程?
- virtual function DrawItem 和 WM_DRAWITEM 有什么区别?
- 怎么在vc的查找/替换对话框里添加一个单选按钮
- MDI程序在Close All关闭所有MDI窗体时用EnumChildWindow,其中的GetWindow(hwnd, GW_OWNER)语句有什么用?
- 心情复杂的一天,我现在好难受
- 如何写程序导出outlook express的邮件
- 哪位用紫光输入法的,进来看看?
- 求一篇文章
- vc6.0中创建的MFC类下添加的小类的头文件“#import……”如何注释掉
- 关闭数据库时候死机
- MFC对话框
2,WM_SETFOCUS获得焦点,清除信息,SetSel()
3. WM_CHAR, 替换图标等
响应OnEnKillfocus和OnEnSetfocus就可以了
响应OnEnKillfocus和OnEnSetfocus就可以了
OnPaint();
setwindowtext("input data on here!");
}
OnPaint(){
if(isFocus()){
...
}
else{
...
}
}
isFocus(){
...
}
OnGetFocus(){
OnPaint();
}
至于你的按钮,可以用两个按钮,默认哪一个显示,哪一个不显示
http://www.codeproject.com/KB/edit/editwithicon.aspxiTunes like Find Edit Control
http://www.codeproject.com/KB/edit/EditWithButton.aspx