这篇教程C++ AfxGetAppModuleState函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中AfxGetAppModuleState函数的典型用法代码示例。如果您正苦于以下问题:C++ AfxGetAppModuleState函数的具体用法?C++ AfxGetAppModuleState怎么用?C++ AfxGetAppModuleState使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了AfxGetAppModuleState函数的23个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: AfxCoreInitModulevoid AFXAPI AfxCoreInitModule(){ ASSERT(AfxGetModuleState() != AfxGetAppModuleState()); // construct new dynlink library in this context for core resources CDynLinkLibrary* pDLL = new CDynLinkLibrary(coreDLL, TRUE); ASSERT(pDLL != NULL); pDLL->m_factoryList.m_pHead = NULL; // borrow resources from language specific DLL if loaded AFX_MODULE_STATE* pModuleState = AfxGetModuleState(); AFX_MODULE_STATE* pAppState = AfxGetAppModuleState(); if (pModuleState->m_appLangDLL == NULL) pModuleState->m_appLangDLL = pAppState->m_appLangDLL;}
开发者ID:VectorDM,项目名称:VC98,代码行数:15,
示例2: WKCallPluginFunctionint WINAPI WKCallPluginFunction(long iPluginFunction, WKPluginFunctionStuff* stuff){ AFX_MANAGE_STATE(AfxGetAppModuleState()); if(iPluginFunction>1){ return 0; } if(iPluginFunction==1){ /* if(hDialog!=0){ if(hDialog!=HWND(1)){ HWND hTmp=hDialog; hDialog=0; EndDialog(hTmp,0); } return 1; } hDialog=HWND(1);*/ FORK(ShowMainDialog,stuff?stuff->hMainWKWindow:0) } if(iPluginFunction==0){ CRect rDesktopRECT; //::GetWindowRect(GetDesktopWindow(),&rDesktopRECT); rDesktopRECT.left=rDesktopRECT.top=-20; rDesktopRECT.right=rDesktopRECT.bottom=-10; HWND wndShotPhase2 = ::CreateWindowEx(WS_EX_TOOLWINDOW|WS_EX_TOPMOST|WS_EX_TRANSPARENT, "Static", "MENU_WND", WS_DISABLED, rDesktopRECT.left, rDesktopRECT.top, rDesktopRECT.Width(), rDesktopRECT.Height(), 0, 0, g_hinstDll, 0); CreateRemOnDate(wndShotPhase2,COleDateTime::GetCurrentTime(),1); DestroyWindow(wndShotPhase2); } return 1;}
开发者ID:calupator,项目名称:wiredplane-wintools,代码行数:30,
示例3: AfxNetInitModulevoid AFXAPI AfxNetInitModule(){ ASSERT(AfxGetModuleState() != AfxGetAppModuleState()); CDynLinkLibrary* pDLL = new CDynLinkLibrary(extensionDLL, TRUE); ASSERT(pDLL != NULL);}
开发者ID:VectorDM,项目名称:VC98,代码行数:7,
示例4: AFX_MANAGE_STATEvoid TestFileFormatInfos::TestFileFormatInfo(){ AFX_MANAGE_STATE(AfxGetAppModuleState()); CDVController* m_pDVController = new CDVController(); // Get the FormatInfo Interface WSCONVERTERLib::IFormatInfoPtr pFInfo; m_pDVController->GetConverter()->QueryInterface(WSCONVERTERLib::IID_IFormatInfo, (void**)&pFInfo); assertTest(pFInfo != 0); CFormatInfoArray formatInfos(pFInfo, true, true); assertTest(formatInfos.size() > 0); CFormatInfoArray formatInfos1(pFInfo, false, true); assertTest(formatInfos1.size() > 0); CFormatInfoArray formatInfos2(pFInfo, true, false); assertTest(formatInfos2.size() > 0); CFormatInfoArray formatInfos3(pFInfo, false, false); assertTest(formatInfos3.size() > 0); delete m_pDVController;}
开发者ID:killbug2004,项目名称:WSProf,代码行数:29,
示例5: definedvoid COXFileWatcher::RemoveAllWatches(){#if defined (_WINDLL)#if defined (_AFXDLL) AFX_MANAGE_STATE(AfxGetAppModuleState());#else AFX_MANAGE_STATE(AfxGetStaticModuleState());#endif#endif // Make the class a Thread-Safe Class CSingleLock lockObj(&m_crArrayWatchedDirGuard); VERIFY(lockObj.Lock()); StopThread(); if(m_arWatchedDirs.GetSize() == 0) return; for(int i=0; i<=m_arWatchedDirs.GetUpperBound(); i++) { delete m_arWatchedDirs[i]; } m_arWatchedDirs.RemoveAll(); if(m_pHandles!=NULL) { delete [] m_pHandles; m_pHandles = NULL; } m_nNumHandles = 0;}
开发者ID:drupalhunter-team,项目名称:TrackMonitor,代码行数:31,
示例6: GetLicenseKeyBOOL GetLicenseKey (LPWSTR pwKey, size_t iLen){#if _TRiAS_VER < 0x0400 if (0 == g_dwVer4) return GetLicenseKeyObsolete(pwKey, iLen);#endif // _TRiAS_VER < 0x0400 AFX_MANAGE_STATE(AfxGetAppModuleState());VERIFYLICENSE VL; INITSTRUCT(VL, VERIFYLICENSE); VL.iMode = VERIFYMODE_DontShowDialog; VL.lLevelOrOption = CKIOPTION_ATKIS; if (!DEX_VerifyLicenseOption(VL)) return FALSE;CEsnecilExt Lic;LPCSTR pcSiteCode = Lic.GetSiteCode(); if (NULL != pwKey && NULL != pcSiteCode) // Key kopieren mbstowcs (pwKey, pcSiteCode, min(iLen, strlen(pcSiteCode))); return (NULL != pcSiteCode) ? TRUE : FALSE;}
开发者ID:hkaiser,项目名称:TRiAS,代码行数:25,
示例7: OutputDebugStringLONG CBenubirdAutoProxy::ConvertToPDF(LPCTSTR files){ OutputDebugString(_T("------------------------------------- convert AutoProxy")); AFX_MANAGE_STATE(AfxGetAppModuleState()); CStringList lFileList; CString lFiles = files; int lPos; CString lFile; //a tricky solution: if #part1 is true the #part2 is not executed while (((lPos = lFiles.Find(_T("####"))) != -1 /*#Part1*/) || ((lPos = lFiles.GetLength()) /*#Part2*/)) { lFile = lFiles.Left(lPos); if (!lFile.IsEmpty()) lFileList.AddTail(lFile); lFiles = lFiles.Right(lFiles.GetLength() - lPos - 4); } CConvertToPDFDlg lConvertToPDFDlg(&lFileList); lConvertToPDFDlg.DoModal(); return 0;}
开发者ID:cspark777,项目名称:PDFManager,代码行数:25,
示例8: AFX_MANAGE_STATEvoid DVControllerTests::UserCanSaveWDFTest(){ AFX_MANAGE_STATE(AfxGetAppModuleState()); CMDIFrameWnd* pMainFrame = DYNAMIC_DOWNCAST(CMDIFrameWnd, AfxGetMainWnd()); CChildFrame *pFrame = DYNAMIC_DOWNCAST( CChildFrame, pMainFrame->MDIGetActive() ); assertTest( pFrame ); Workshare::OptionApi::SetBool(L"EnableSaveWdfAsNewDocument", false); assertTest( ! GetApp()->GetDVController(pFrame)->GetComparisonDocController().UserCanSaveWDF(docNew)) ; Workshare::OptionApi::SetBool(L"EnableSaveWdfAsNewDocument", true); assertTest(GetApp()->GetDVController(pFrame)->GetComparisonDocController().UserCanSaveWDF(docNew)) ; Workshare::OptionApi::SetBool(L"EnableAttachWdfToOriginal", false); assertTest( ! GetApp()->GetDVController(pFrame)->GetComparisonDocController().UserCanSaveWDF(docAttachToOriginal)) ; Workshare::OptionApi::SetBool(L"EnableAttachWdfToOriginal", true); assertTest(GetApp()->GetDVController(pFrame)->GetComparisonDocController().UserCanSaveWDF(docAttachToOriginal)) ; Workshare::OptionApi::SetBool(L"EnableAttachWdfToModified", false); assertTest( ! GetApp()->GetDVController(pFrame)->GetComparisonDocController().UserCanSaveWDF(docAttachToModified)) ; Workshare::OptionApi::SetBool(L"EnableAttachWdfToModified", true); assertTest(GetApp()->GetDVController(pFrame)->GetComparisonDocController().UserCanSaveWDF(docAttachToModified)) ; Workshare::OptionApi::SetBool(L"EnableVersionWdfToOriginal", false); assertTest( ! GetApp()->GetDVController(pFrame)->GetComparisonDocController().UserCanSaveWDF(docVersionOfOriginal)) ; Workshare::OptionApi::SetBool(L"EnableVersionWdfToOriginal", true); assertTest(GetApp()->GetDVController(pFrame)->GetComparisonDocController().UserCanSaveWDF(docVersionOfOriginal)) ; Workshare::OptionApi::SetBool(L"EnableVersionWdfToModified", false); assertTest( ! GetApp()->GetDVController(pFrame)->GetComparisonDocController().UserCanSaveWDF(docVersionOfModified)) ; Workshare::OptionApi::SetBool(L"EnableVersionWdfToModified", true); assertTest(GetApp()->GetDVController(pFrame)->GetComparisonDocController().UserCanSaveWDF(docVersionOfModified)) ;}
开发者ID:killbug2004,项目名称:WSProf,代码行数:33,
示例9: GetParentTabViewContainerCOXTabViewContainer* PASCAL GetParentTabViewContainer(CWnd* pWnd, BOOL bOnlyActive/*=TRUE*/){#if defined (_WINDLL)#if defined (_AFXDLL) AFX_MANAGE_STATE(AfxGetAppModuleState());#else AFX_MANAGE_STATE(AfxGetStaticModuleState());#endif#endif ASSERT(pWnd!=NULL); HWND hWndParent=::GetParent(pWnd->GetSafeHwnd()); if(hWndParent==NULL) return NULL; COXTabViewContainer* pContainer= (COXTabViewContainer*)CWnd::FromHandlePermanent(hWndParent); if(pContainer!=NULL) { ASSERT(::IsWindow(pContainer->m_hWnd)); if(::IsWindow(pContainer->m_hWnd)) { if(::GetWindowLongPtr(pContainer->m_hWnd,GWL_USERDATA)== ID_TABVIEWCONTAINER_SIGN) { if(!bOnlyActive || pContainer->IsActivePage(pWnd)) { return pContainer; } } } } return NULL;}
开发者ID:leonwang9999,项目名称:testcode,代码行数:35,
示例10: AFX_MANAGE_STATESTDMETHODIMP CProjManListEvents::UpdateTargetTree(BSTR sChangedIdPath, E_UPDATE_MODE eMode){ AFX_MANAGE_STATE (AfxGetAppModuleState ()); if (m_pListView!=NULL) { CString strIdPath(sChangedIdPath); switch(eMode) { case eUpdateAll: m_pListView->UpdateTreeNode(strIdPath); break; case eUpdateAttributes: m_pListView->UpdateTreeNodeAttributes(strIdPath); break; case eUpdateDelete: m_pListView->DeleteTreeNode(strIdPath); break; case eUpdateInsert: m_pListView->InsertTreeNode(strIdPath); break; } } return (S_OK); }
开发者ID:LM25TTD,项目名称:ATCMcontrol_Engineering,代码行数:27,
示例11: AFX_MANAGE_STATEvoid TestDVCompareController::TestPerformComparison_DisplayRedlineFailed(){ AFX_MANAGE_STATE(AfxGetAppModuleState()); CMainFrame* const pFrame = DYNAMIC_DOWNCAST(CMainFrame, AfxGetMainWnd()); CChildFrame* const pChild = DYNAMIC_DOWNCAST(CChildFrame, pFrame ? pFrame->MDIGetActive() : NULL); CDVController dvC; CMockDVCompareController_TestPerformOrder cc( pChild, &dvC ); cc.m_bIsCommandLineComparison = false; cc.SetDisplayRedlineFail(); assertMessage(FAILED(cc.PerformComparison(false, false, false, false)), _T("Comparison did not complete OK")); CString sOrder = cc.GetOrderString(); CString sExpectedOrder = _T(""); sExpectedOrder += _T("CreateComparisonProgressDlg,"); sExpectedOrder += _T("ConvertDocument,"); sExpectedOrder += _T("Converting original succeeded,"); sExpectedOrder += _T("ConvertDocument,"); sExpectedOrder += _T("Converting modified succeeded,"); sExpectedOrder += _T("CompareDocuments,"); sExpectedOrder += _T("Displaying in progress,"); sExpectedOrder += _T("DisplayOriginal,"); sExpectedOrder += _T("DisplayModified,"); sExpectedOrder += _T("DisplayRedline,"); sExpectedOrder += _T("Displaying failed,"); CString sActualOrder = cc.GetOrderString(); assertMessage(sActualOrder.CompareNoCase(sExpectedOrder) == 0, _T("PerformComparison not calling correct functions")); }
开发者ID:killbug2004,项目名称:WSProf,代码行数:35,
示例12: definedLRESULT COXComboPickerCtrl::WindowProc(UINT message, WPARAM wParam, LPARAM lParam){#if defined (_WINDLL)#if defined (_AFXDLL) AFX_MANAGE_STATE(AfxGetAppModuleState());#else AFX_MANAGE_STATE(AfxGetStaticModuleState());#endif#endif LRESULT lResult=0; switch(message) { case CB_GETDROPPEDSTATE: lResult=GetDroppedState(); break; case CB_SHOWDROPDOWN: ShowDropDown((BOOL)wParam); break; default: lResult=CComboBox::WindowProc(message,wParam,lParam); break; } return lResult;}
开发者ID:drupalhunter-team,项目名称:TrackMonitor,代码行数:29,
示例13: definedLRESULT CALLBACK COXLayoutManager::GlobalLayoutManagerProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) // --- In : hWnd : // uMsg : // wParam : // lParam : // --- Out : // --- Returns : The result of the message // --- Effect : This is the global windows procedure of all the COXScrollTipOwner // objects that have subclasses a window{#if defined (_WINDLL)#if defined (_AFXDLL) AFX_MANAGE_STATE(AfxGetAppModuleState());#else AFX_MANAGE_STATE(AfxGetStaticModuleState());#endif#endif COXLayoutManager* pLayoutManager = NULL; VERIFY(m_allLayoutManagers.Lookup(hWnd, pLayoutManager)); ASSERT_VALID(pLayoutManager); return pLayoutManager->LayoutManagerProc(hWnd, uMsg, wParam, lParam);}
开发者ID:drupalhunter-team,项目名称:TrackMonitor,代码行数:26,
示例14: defined//////////////////// Window proc-like virtual function which specific COXHookWnd-derived class// will override to do stuff. Default passes the message to the next hook; // the last hook passes the message to the original window.// You MUST call this at the end of your WindowProc if you want the real// window to get the message. This is just like CWnd::WindowProc, except that// a COXHookWnd is not a window.//LRESULT COXHookWnd::WindowProc(UINT msg, WPARAM wp, LPARAM lp){#if defined (_WINDLL)#if defined (_AFXDLL) AFX_MANAGE_STATE(AfxGetAppModuleState());#else AFX_MANAGE_STATE(AfxGetStaticModuleState());#endif#endif ASSERT(m_pOldWndProc); if(msg==WM_TIMER) { if(m_nCheckMouseTimerID==(UINT)wp) CheckMousePos(); } else if(!m_bMouseIsOver && msg==WM_MOUSEMOVE) { CheckMousePos(); } LRESULT lResult=(m_pNext ? m_pNext->WindowProc(msg, wp, lp) : ::CallWindowProc(m_pOldWndProc,m_hWndHooked,msg,wp,lp)); return lResult;}
开发者ID:drupalhunter-team,项目名称:TrackMonitor,代码行数:35,
示例15: AFX_MANAGE_STATESTDMETHODIMP CProjManEventsImpl::UpdateClassTree(SAFEARRAY** parrChangedIdPaths){ AFX_MANAGE_STATE (AfxGetAppModuleState ()); if (m_pDlg!=NULL) { m_pDlg->AddMsgString("Update Class Tree:"); BSTR HUGEP *pbstr; BSTR bstr; HRESULT hr; unsigned long i; // Get a pointer to the elements of the array. hr = ::SafeArrayAccessData(*parrChangedIdPaths, (void HUGEP**)&pbstr); if (FAILED(hr)) { return E_FAIL; } for (i = 0; i < ((*parrChangedIdPaths)->rgsabound[0]).cElements; i++) { CString str; bstr = pbstr[i]; str = " " + (CString)bstr; m_pDlg->AddMsgString(str); } ::SafeArrayUnaccessData(*parrChangedIdPaths); } ::SafeArrayDestroy(*parrChangedIdPaths); return (S_OK);}
开发者ID:LM25TTD,项目名称:ATCMcontrol_Engineering,代码行数:33,
示例16: AFX_MANAGE_STATELONG Comparisons::GetCount(void){ AFX_MANAGE_STATE(AfxGetAppModuleState()); AutomationInteractionSuppressor ais; UpdateOpenList(); return (x64_int_cast)m_openList.size();}
开发者ID:killbug2004,项目名称:WSProf,代码行数:8,
示例17: AFX_MANAGE_STATESTDMETHODIMP CTangrmAppObject::get_TangramCore(IDispatch** pVal){ AFX_MANAGE_STATE(AfxGetAppModuleState()); *pVal = theApp.m_pTangramCore; return S_OK;}
开发者ID:jiazhy-zhiyuan,项目名称:TANGRAM,代码行数:8,
示例18: defined// Normally a CControlBar would just pass most of these messages through to// the parent. We want to handle them properly though - again may be this should// be a behaviour flagLRESULT COXSizeControlBar::WindowProc(UINT nMsg, WPARAM wParam, LPARAM lParam){#if defined (_WINDLL)#if defined (_AFXDLL) AFX_MANAGE_STATE(AfxGetAppModuleState());#else AFX_MANAGE_STATE(AfxGetStaticModuleState());#endif#endif ASSERT_VALID(this); // We need to ensure WM_COMMAND and other messages get through to the derived class. // Primarily done so we receive notifications from child windows. The default CControlBar // code routes messsages through to the parent. This means WM_COMMANDs, etc make their // way to a FrameWnd eventually. This is needed for toolbar's, dialog bars, etc, but isn't // very useful if we want to put controls on a COXSizeControlBar and process them // locally // In case any of these messages are actually needed by the owner window, we check to see // if CWnd would handle them first. If not, then we pass them through to the owner window, // as CControlBar would. switch (nMsg) { case WM_COMMAND: { if (OnCommand(wParam, lParam)) // post normal commands.... { return 1L; // command handled } break; } case WM_DESTROY: { CFrameWnd* pParentFrameWnd=GetParentFrame(); ASSERT(pParentFrameWnd!=NULL); if(IsFloating()) { pParentFrameWnd=pParentFrameWnd->GetTopLevelFrame(); ASSERT(pParentFrameWnd!=NULL); } // notify main frame window that the current active control bar // window has changed COXMDIFrameWndSizeDock* pMDIFrameWnd= DYNAMIC_DOWNCAST(COXMDIFrameWndSizeDock,pParentFrameWnd); if(pMDIFrameWnd!=NULL && pMDIFrameWnd->m_pLastActiveCtrlBar==this) { pMDIFrameWnd->m_pLastActiveCtrlBar=NULL; } break; } } return CControlBar::WindowProc(nMsg, wParam, lParam);}
开发者ID:Spritutu,项目名称:AiPI-1,代码行数:61,
示例19: FindDupesint WINAPI FindDupes(const char* szList, HWND hParent){ AFX_MANAGE_STATE(AfxGetAppModuleState()); hStopEvent=CreateEvent(0,0,0,0); sListOfImages.RemoveAll(); sListOfImagesToDelete.RemoveAll(); sListOfImageDibs.RemoveAll(); CString sFiles=szList; sFiles.Replace("/r",""); sFiles+="/n"; while(sFiles.GetLength()>0){ CString sWPTitle=sFiles.SpanExcluding("/n"); if(strlen(sWPTitle)!=strlen(sFiles)){ sFiles=sFiles.Mid(strlen(sWPTitle)+1); }else{ sFiles=""; } if(sWPTitle!="" && FindMini(sFiles,sWPTitle+"/n")==-1){ sListOfImages.Add(sWPTitle); } } if(hCheckThread){ TerminateThread(hCheckThread,0); hCheckThread=0; } DWORD dwID=0; hCheckThread=CreateThread(0,0,CheckImages,0,0,&dwID); DialogBox(theApp.m_hInstance,MAKEINTRESOURCE(IDD_DIALOG),hParent,OptionsDialogProc); bStopCheck=1; csCheck.Lock(); csCheck.Unlock(); WaitForSingleObject(hStopEvent,1000); CloseHandle(hStopEvent); if(hCheckThread){ TerminateThread(hCheckThread,0); } CloseHandle(hCheckThread); hCheckThread=0; hStopEvent=0; for(int i=0;i<sListOfImageDibs.GetSize();i++){ if(sListOfImageDibs[i]){ delete sListOfImageDibs[i]; } } sPathInLeft=""; sPathInRight=""; if(btLeft){ _bmpX()->ReleaseBmp(btLeft); btLeft=0; } if(btRight){ _bmpX()->ReleaseBmp(btRight); btRight=0; } return lDeletedFiles;}
开发者ID:calupator,项目名称:wiredplane-wintools,代码行数:56,
示例20: AFX_MANAGE_STATESTDMETHODIMP CStdSolidChamferFeatureAuto::get_SelectedFace(IReference **ppVal){ AFX_MANAGE_STATE(AfxGetAppModuleState()); PmeHReference hSelectedFace; PmeStdSolidChamferFeatureAPI::GetSelectedFace(m_hFeature, hSelectedFace); return CPartAuto::GetIReferenceFromHReference(hSelectedFace, ppVal); //return S_OK;}
开发者ID:crazyhedgehog,项目名称:macro-parametric,代码行数:10,
示例21: _declspecextern"C" _declspec(dllexport)BOOL CheckExtMenuItem(UINT id){ AFX_MANAGE_STATE(AfxGetAppModuleState()); if (id == theApp.ID_MENU_HIDEHINT || id == theApp.ID_MENU_SETTASK || id == theApp.ID_MENU_SHOWHINT) //判断是否是菜单消息 return TRUE; else return FALSE;}
开发者ID:SproutOrc,项目名称:BiteProc,代码行数:10,
示例22: AFX_MANAGE_STATEvoid TestWSChangeInterface::LoadDocument(){ AFX_MANAGE_STATE(AfxGetAppModuleState()); HRESULT hRes = S_OK; hRes = m_pDoc->Open(_bstr_t(CTestUtils::GetTestFileFolder() + _T("TestWsTer32x//Ter32XRedline.rtf")), _bstr_t(_T("No document ID"))); if(FAILED(hRes)) assertTest(_T("failed to open document"));}
开发者ID:killbug2004,项目名称:WSProf,代码行数:10,
示例23: DllCanUnloadNowSTDAPI DllCanUnloadNow(void){#ifdef _MERGE_PROXYSTUB if (PrxDllCanUnloadNow() != S_OK) return S_FALSE;#endif// AFX_MANAGE_STATE(AfxGetStaticModuleState()); AFX_MANAGE_STATE(AfxGetAppModuleState()); return (AfxDllCanUnloadNow()==S_OK && _Module.GetLockCount()==0) ? S_OK : S_FALSE;}
开发者ID:hkaiser,项目名称:TRiAS,代码行数:10,
注:本文中的AfxGetAppModuleState函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ AfxGetInstanceHandle函数代码示例 C++ AfxGetApp函数代码示例 |