gpt4 book ai didi

c++ - 选项卡控件 : Partial paint when restoring dialogbox

转载 作者:行者123 更新时间:2023-11-30 05:47:37 25 4
gpt4 key购买 nike

从最小化状态恢复对话框后,我的选项卡控件 (SysTabControl32) 的边缘没有完全重新绘制。

例子:

enter image description here

控件在资源文件中定义(编辑所有出现的 IDD_VJOYCONF):

IDD_VJOYCONF DIALOGEX 0, 0, 245, 282
STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_APPWINDOW
CAPTION "vJoyConf - Configure vJoy Devices"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
PUSHBUTTON "Reset All",IDC_RSTALL,98,261,50,14
CONTROL "",IDC_DEVTABS,"SysTabControl32",TCS_MULTILINE | TCS_TOOLTIPS,7,7,231,247
END

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_VJOYCONF, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 238
TOPMARGIN, 7
BOTTOMMARGIN, 275
END
END
#endif // APSTUDIO_INVOKED

在 Windows 8 上使用 VS2013 进行开发。

最佳答案

通过提升选项卡控件内部对话框的边距解决了该问题。更有趣的是我是如何发现问题的。我使用了 Sysinternals Process Explorer。它有一个“查找窗口的进程”按钮:

enter image description here

[编辑:]

我将鼠标悬停在整个对话框上,突出显示其各种元素,直到突出显示罪魁祸首元素:

enter image description here

你可以清楚地看到它的底部被剪掉了,正是问题所在。这是嵌入在选项卡控件中的对话框。

解决方案是提升对话框,这样它就不会被剪裁。

关于c++ - 选项卡控件 : Partial paint when restoring dialogbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28519431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com