WinExec ShellExec 窗口显示参数对应的数值是多少?
SW_HIDE 隐藏
SW_MAXIMIZE 最大化
SW_MINIMIZE 最小化,并把Z order顺序在此窗口之后(即窗口下一层)的窗口激活
SW_RESTORE 激活窗口并还原为初始化大小 SW_SHOW 以当前大小和状态激活窗口
SW_SHOWDEFAULT 以默认方式运行
SW_SHOWMAXIMIZED 激活窗口并最大化
SW_SHOWMINIMIZED 激活窗口并最小化
SW_SHOWMINNOACTIVE 最小化但不改变当前激活的窗口
SW_SHOWNA 以当前状态显示窗口但不改变当前激活的窗口
SW_SHOWNOACTIVATE 以初始化大小显示窗口但不改变当前激活的窗口
SW_SHOWNORMAL 激活并显示窗口,如果是最大(小)化,窗口将会还原。第一次运
sw_hide 是0,然后顺推?
还是1?
[解决办法]
按住Ctrl键,鼠标点击SW_HIDE,就可以进入到Windows.pas,看到:
{ ShowWindow() Commands } {$EXTERNALSYM SW_HIDE} SW_HIDE = 0; {$EXTERNALSYM SW_SHOWNORMAL} SW_SHOWNORMAL = 1; {$EXTERNALSYM SW_NORMAL} SW_NORMAL = 1; {$EXTERNALSYM SW_SHOWMINIMIZED} SW_SHOWMINIMIZED = 2; {$EXTERNALSYM SW_SHOWMAXIMIZED} SW_SHOWMAXIMIZED = 3; {$EXTERNALSYM SW_MAXIMIZE} SW_MAXIMIZE = 3; {$EXTERNALSYM SW_SHOWNOACTIVATE} SW_SHOWNOACTIVATE = 4; {$EXTERNALSYM SW_SHOW} SW_SHOW = 5; {$EXTERNALSYM SW_MINIMIZE} SW_MINIMIZE = 6; {$EXTERNALSYM SW_SHOWMINNOACTIVE} SW_SHOWMINNOACTIVE = 7; {$EXTERNALSYM SW_SHOWNA} SW_SHOWNA = 8; {$EXTERNALSYM SW_RESTORE} SW_RESTORE = 9; {$EXTERNALSYM SW_SHOWDEFAULT} SW_SHOWDEFAULT = 10; {$EXTERNALSYM SW_MAX} SW_MAX = 10;