如题,谢谢

解决方案 »

  1.   

    HWND hWnd = ::FindWindow( NULL  , "未定标题 - 记事本" );
    if(NULL != hWnd)
    {
    ::MoveWindow( hWnd,0,0,100,100,true);
    }
      

  2.   

    技术上可行
    符合你的要求吗?
    如果不明白,你可以
    (1),给我发短消息(请附帖子的地址).
    (2),根据http://www.vcshare.net上的联系方式与我联系,推荐QQ.
    (3),如果问题简单,请在http://www.vcshare.net/bbs上发帖.
        如果问题比较复杂,请把代码压成*.rar当附件发在我的论坛上发帖.
        同时在www.csdn.net上发帖,并给出在我的论坛的链接.
    ---------------
    压代码前,请先删除debug,release文件夹,及*.opt,*.ncb,*.plg,*.aps.
      

  3.   

    用FindWindow找到窗口句柄
    SetWindowPos设置大小
      

  4.   

    如果事先不知道程序的标题是什么的话,能不能通过代码找出来?就好像vc中的spy++那样呢?
      

  5.   

    HWND hWnd = ::FindWindow( NULL  , "未定标题 - 记事本" );
    if(NULL != hWnd)
    {
    ::MoveWindow( hWnd,0,0,100,100,true);
    }
    -------------------------------
    这样是不行的:如果记事本的正在编辑的文件已经命名的话,它的标题就不是“未定标题 - 记事本”了。正确的代码应该是:
    HWND hwnd;
    hwnd = ::FindWindow("Notepad",NULL);
    if (hwnd)
      ::SetWindowPos(hwnd,NULL,0,0,100,100,SWP_NOZORDER);可以用Spy++取得各种窗口的窗口类名。
      

  6.   

    HWND hWnd=::FindWindow("Notepad",NULL);
       if(hWnd!=NULL)
    {
       ::MoveWindow(hWnd,0,0,100,100,TRUE);
    }
      

  7.   

    我的代码如下:
    PROCESS_INFORMATION piAbc;
    int fRet=CreateProcess(TEXT("\\windows\\abc.exe"),
                      NULL,
                      NULL,
                      NULL,
                      FALSE,
                      CREATE_NEW_CONSOLE,
                      NULL,
                      NULL,
                      NULL,
    &(this->piAbc));
    那我怎么将这个程序满屏或者最大化显示呢?
    谢谢!
      

  8.   

    FindWindow取得句柄
    然后SendMessage发送WM_MAXIMIZE消息,使其最大化。
      

  9.   

    PROCESS_INFORMATION结构中只有HANDLE类型的成员变量,而没有HWND类型的呀??
      

  10.   

    STARTUPINFO   startupInfo;
        memset(&startupInfo,0,sizeof(STARTUPINFO));
        startupInfo.cb = sizeof(STARTUPINFO);

    //让bat程序最启动时最小化

    startupInfo.dwFlags |= STARTF_USESHOWWINDOW;
    startupInfo.wShowWindow = SW_MINIMIZE;

    //运行....exe
        bCreate = ::CreateProcess
            (
    //strFileName,
    "f:\\fromview1.exe",
            NULL,
    NULL,
            NULL,
            FALSE,
            0,
            NULL,
            NULL,
            &startupInfo,
            &ProcessInfo);
      

  11.   

    SW_MINIMIZE  =>SW_MAXIMIZE