如何使窗口永远不失去焦点?
我希望做一个像messagebox一样的窗体,只要不按下确定,就一直不能失去焦点。因为里面还要放控件,所以不能用回messagebox.有高手可以帮忙吗?ps:放个tim...
我希望做一个像messagebox一样的窗体,只要不按下确定,就一直不能失去焦点。因为里面还要放控件,所以不能用回messagebox.有高手可以帮忙吗?
ps:放个timer然后不停地focus()是不行的 展开
ps:放个timer然后不停地focus()是不行的 展开
展开全部
如果只是暂时的话用 BringWindowToTop(),置顶的话就是 SetWindowPos.
楼主要求的不讲理的做法就是处理 WM_KILLFOCUS,把自己 SetFocus。
HWND hwnd = ::FindWindow(NULL, CMRESULT_N);
if (hwnd != NULL)
{
::ShowWindow(hwnd, SW_RESTORE);
::SetForegroundWindow(hwnd);
}
楼主要求的不讲理的做法就是处理 WM_KILLFOCUS,把自己 SetFocus。
HWND hwnd = ::FindWindow(NULL, CMRESULT_N);
if (hwnd != NULL)
{
::ShowWindow(hwnd, SW_RESTORE);
::SetForegroundWindow(hwnd);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询