文章目录[隐藏]
ShowWindowAsync从不同的线程更改窗口的可见性状态时,在多线程应用程序中使用;ShowWindow()设置由调用线程创建的窗口的可见性状态,当调用线程未创建窗口时使用.
优点:
1. 避免死锁
2. 不需要管理进程窗口
ShowWindowAsync
.版本 2 .DLL命令 异步显示窗口_, 整数型, "user32", "ShowWindowAsync", , ShowWindowAsync .参数 窗口句柄, 整数型, , hwnd,欲接收ShowWindow命令的窗口 .参数 可视性类型, 整数型, , nCmdShow,与ShowWindow相同
//返回值:如果窗口原来可见,返回值为非零;如果函数原来被隐藏,返回值为零。
nCmdShow参数
private const int SW_HIDE = 0; //从任务栏隐藏
private const int SW_NORMAL = 1; //正常弹出窗体
private const int SW_MAXIMIZE = 3; //最大化弹出窗体
private const int SW_SHOWNOACTIVATE = 4; //激活窗体/恢复窗体/还原窗体
private const int SW_SHOW = 5; //显示窗体,最小化时不会最大化
private const int SW_MINIMIZE = 6; //最小化
private const int SW_RESTORE = 9;
private const int SW_SHOWDEFAULT = 10;
易语言调用
异步显示窗口_ (测试窗口.取窗口句柄 (), 2)