针对MFC,请问edit实现搜索功能,edit内右端嵌入一个“X”并且可以点击响应,怎么实现呀?
没必要非要做到edit内放个x,你可以在edit右侧放个image,然后挂上点击事件,处理edit控件clear操作,
为了效果,你可以把edit边框去掉,然后在edit和image外面套个边框,做到类似一个整体控件的效果。
这个是windows 10已经内置的功能
启用win10的风格
//#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
//#endif
有一大利器,自定义重写,自己实现一个窗口,加上edit,在加上一个button