一定要实现消息循环吗?
mfc里不时可以对消息进行处理的吗?为啥还要消息循环呢?
如果写directx程序
我见过,是在对话框显示以后进入一个while循环,在这个循环里面更新帧

解决方案 »

  1.   

    directx好像是直接在主循环中更新帧吧 仿佛
      

  2.   

    对话框程序在CyourWinApp::InitInstance中调用了DoModal(),消息循环在
    DoModal里,要想写自己的消息循环可以这样试试CTestthreadDlg* pdlg=new CTestthreadDlg;
    m_pMainWnd = pdlg;
    pdlg->Create(IDD_TESTDLG);
    pdlg->ShowWindow(SW_SHOW);while( GetMessage(....  {
        ....
    }delete pdlg;
    return FALSE;
      

  3.   

    不过要在对话框的OnOk和OnCancel里加上
    DestoyWindow(); 
    要不然就退不出了。原来的CDialog::OnOK(); OnCancel就不要调了
      

  4.   

    to
      xcex(可乐瓶) 
    mfc哪有主循环之说..