如题,请教    不是恢复某个单独的窗口,是恢复被最小化的整个应用程序    这个应用程序可能打开了多个窗体,而且有可能是实模式的

解决方案 »

  1.   

    恢复应用程序的启动窗口,用ShowWindow 
    Private Declare Function ShowWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
    Private Const SW_RESTORE As Long = 9
    call ShowWindow(me.hwnd,RESTORE) 
      

  2.   

    对不起,搞错了,用这个:SW_SHOWNORMAL
    Private Const SW_SHOWNORMAL As Long = 1
      

  3.   

    得到任意一个句柄,然后不断调用getparent,直到得到的返回值为0,则说明当前句柄不再有上层窗口,已经是最上层了.