如题

解决方案 »

  1.   

    这个函数不知道对你有用么
    函数原型:BOOL SetForegroundWindow(HWND hWnd)    参数:    hWnd:将被激活并被调入前台的窗口句柄。    返回值:如果窗口设入了前台,返回值为非零;如果窗口未被设入前台,返回值为零。    备注:前台窗口是z序顶部的窗口,是用户的工作窗口。在一个多任务优先抢占环境中,应让用户控制前台窗口。    Windows NT 5.0:当用户在另一个窗口中工作时,应用程序不能强行设置一个窗口到前台。相反,SetForeground函数将会激活窗口并且调用FlashWindowEx函数通知用户。    Windows CE:拥有窗口的线程不具有优先启动权。    速查:Windows NT;3.1以上版本;Windows;95以上版本;Windows CE:1.0以上版本;头文件:winuser.h;库文件:user32.lib。
      

  2.   

    意思是:我在一个对话框内打开一个子对话框A,然后又在对话框A内打开另一个子对话框B, 最后又在对话框B内打开一个对话框C.问题是:我现在只能操作对话框A,但是我想操作对话框C.这样能明白我的意思吗????
      

  3.   

    SetForegroundWindow 这个函数我这是样用this->SetForegroundWindow();不行啊
      

  4.   

    我是这样打开对话框
    CRewordStaffInforDlg *pDlg = new CRewordStaffInforDlg;
    pDlg->Create(IDD_REWORD_STAFFINFOR, this);
    pDlg->ShowWindow(SW_SHOW);
    pDlg->SetForegroundWindow();(我加了这句话还是不行啊)