Qt窗口置顶的俩种方法

一,QT属性设置:

setWindowFlags(Qt::WindowStaysOnTopHint);

二,Windows原生函数:

// 置顶,this指当前的窗口
::SetWindowPos(HWND(this->winId()), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
// 不置顶
::SetWindowPos(HWND(this->winId()), HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);

你可能感兴趣的:(Qt,c++,qt)