谁能给个思路或者例子

解决方案 »

  1.   

    窗体创建了,显示不出来, 下面是我的代码extern "C" int APIENTRY
    DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
    {
    // 如果使用lpReserved, 去掉此语句.
    UNREFERENCED_PARAMETER(lpReserved);    DWORD ThreadID=0;
        HANDLE hThread=NULL;
    if (dwReason == DLL_PROCESS_ATTACH)
    {
    //创建执行线程    hThread=CreateThread(NULL,0,MainThread,NULL,0,&ThreadID);
           if (hThread==NULL)
       {      CString szProcessId;
     szProcessId.Format("create thread failed:%d",GetLastError());
          AfxMessageBox(szProcessId);    
       } }
    }
    DWORD WINAPI MainThread(LPVOID lpParameter)
    {AFX_MANAGE_STATE(AfxGetStaticModuleState());
    CIE *pDlg = new CIE();
    pDlg->Create(IDD_PROPPAGE_SMALL,NULL);
    pDlg->ShowWindow(SW_SHOW);
    }
    有人知道什么原因?
      

  2.   

    线程没消息循环的原因
    居然连COM都不初始化就用ActiveX