menfan1 发表于 2009-4-23 21:40:25

如何实现窗口层叠、横向平铺、纵向平铺、切换?

本帖最后由 menfan1 于 2009-4-25 09:58 编辑

请问:AU3中如何如何实现窗口层叠、横向平铺、纵向平铺、切换?

如下面的代码片段,打开了4个窗口然后使它们平铺:   
   
BOOL   CYourApp::InitInstance()   
{   
...   
ParseCommandLine(cmdInfo);   
   
//   Dispatch   commands   specified   on   the   command   line   
for(int   n   =   0;   n   <   4;   n++)   
{   
if   (!ProcessShellCommand(cmdInfo))   
return   FALSE;   
}   
pMainFrame->SendMessage(WM_COMMAND,   ID_WINDOW_TILE_HORZ,   0);   
   
//   The   main   window   has   been   initialized,   so   show   and   update   it.   
pMainFrame->ShowWindow(m_nCmdShow);   
...   
}

而AU3目前只有这几个标志:
@SW_HIDE = 隐藏窗口
@SW_SHOW = 显示窗口
@SW_MINIMIZE = 最小化窗口
@SW_MAXIMIZE = 最大化窗口
@SW_RESTORE = 撤销窗口的最小化或最大化状态
@SW_DISABLE = 禁用窗口
@SW_ENABLE = 使窗口可用

还有其他方法可以实现吗?

呵呵,hotkey,vbs都可以解决:)
页: [1]
查看完整版本: 如何实现窗口层叠、横向平铺、纵向平铺、切换?