李岸 发表于 2015-8-11 14:36:16

为什么添加了$WS_EX_DLGMODALFRAME样式就能删除图标呢?

本帖最后由 李岸 于 2015-8-11 14:41 编辑

我自己好像解释不了这里是什么逻辑,求解满足一下好奇心。
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
#include <WinAPISys.au3>

$hWnd = GUICreate('测试', 400, 600, -1, -1,BitOR($WS_SYSMENU,$WS_OVERLAPPED), BitOR($WS_EX_DLGMODALFRAME, $WS_EX_TOPMOST))
_WinAPI_SetClassLongEx($hWnd, $GCL_HICONSM, NULL)
_WinAPI_SetClassLongEx($hWnd, $GCL_HICON, NULL)

GUISetBkColor(0xFFFFFF)
GUISetState()
Do
Until GUIGetMsg() = -3
删除掉WS_EX_DLGMODALFRAME这个样式,图标会有残留;添加上就会完美的删除掉图标,为什么呢?
页: [1]
查看完整版本: 为什么添加了$WS_EX_DLGMODALFRAME样式就能删除图标呢?