修复无边框alt键还原窗体最大化BUG
parent
ef2b8db532
commit
1ae38e2b1f
|
@ -273,6 +273,10 @@ bool FramelessDialog::nativeEvent(const QByteArray &eventType, void *message, lo
|
|||
if (msg->message == WM_NCCALCSIZE) {
|
||||
*result = 0;
|
||||
return true;
|
||||
} else if (msg->message == WM_SYSKEYDOWN) {
|
||||
//屏蔽alt键按下
|
||||
} else if (msg->message == WM_SYSKEYUP) {
|
||||
//屏蔽alt键松开
|
||||
} else if (msg->message == WM_NCHITTEST) {
|
||||
//计算鼠标对应的屏幕坐标
|
||||
//这里最开始用的 LOWORD HIWORD 在多屏幕的时候会有问题
|
||||
|
|
|
@ -273,6 +273,10 @@ bool FramelessMainWindow::nativeEvent(const QByteArray &eventType, void *message
|
|||
if (msg->message == WM_NCCALCSIZE) {
|
||||
*result = 0;
|
||||
return true;
|
||||
} else if (msg->message == WM_SYSKEYDOWN) {
|
||||
//屏蔽alt键按下
|
||||
} else if (msg->message == WM_SYSKEYUP) {
|
||||
//屏蔽alt键松开
|
||||
} else if (msg->message == WM_NCHITTEST) {
|
||||
//计算鼠标对应的屏幕坐标
|
||||
//这里最开始用的 LOWORD HIWORD 在多屏幕的时候会有问题
|
||||
|
|
|
@ -273,6 +273,10 @@ bool FramelessWidget::nativeEvent(const QByteArray &eventType, void *message, lo
|
|||
if (msg->message == WM_NCCALCSIZE) {
|
||||
*result = 0;
|
||||
return true;
|
||||
} else if (msg->message == WM_SYSKEYDOWN) {
|
||||
//屏蔽alt键按下
|
||||
} else if (msg->message == WM_SYSKEYUP) {
|
||||
//屏蔽alt键松开
|
||||
} else if (msg->message == WM_NCHITTEST) {
|
||||
//计算鼠标对应的屏幕坐标
|
||||
//这里最开始用的 LOWORD HIWORD 在多屏幕的时候会有问题
|
||||
|
|
Loading…
Reference in New Issue