一个看似简单的问题,但没有找到答案
一个看似简单的问题,但的网上查了一天,也没有找到答案。
问题就是使窗体成为活动窗体,即是标题栏变成兰色。
我试过以下方法:
SetActiveWindow(this-> Handle);
SetForegroundWindow(this-> Handle);
this-> RichEdit1-> SetFocus(); //窗体上一个控件
ShowWindow(this-> Handle,SW_SHOWNORMAL );
[解决办法]
SetWindowPos(Form1-> Handle, HWND_TOPMOST, Form1-> Left , Form1-> Top, Form1-> Width , Form1-> Height , SWP_NOMOVE||SWP_NOSIZE);
SetWindowPos(Form1-> Handle, HWND_NOTOPMOST,Form1-> Left , Form1-> Top, Form1-> Width , Form1-> Height , SWP_SHOWWINDOW);//NOMOVE||SWP_NOSIZE);