这篇教程C++ HRESULT函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中HRESULT函数的典型用法代码示例。如果您正苦于以下问题:C++ HRESULT函数的具体用法?C++ HRESULT怎么用?C++ HRESULT使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了HRESULT函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: Sys_SetHighDPIModevoid Sys_SetHighDPIMode(void){ /* For Vista, Win7 and Win8 */ BOOL(WINAPI * SetProcessDPIAware)(void) = NULL; /* Win8.1 and later */ HRESULT(WINAPI * SetProcessDpiAwareness) (YQ2_PROCESS_DPI_AWARENESS dpiAwareness) = NULL; HINSTANCE userDLL = LoadLibrary("USER32.DLL"); if (userDLL) { SetProcessDPIAware = (BOOL(WINAPI *)(void)) GetProcAddress(userDLL, "SetProcessDPIAware"); } HINSTANCE shcoreDLL = LoadLibrary("SHCORE.DLL"); if (shcoreDLL) { SetProcessDpiAwareness = (HRESULT(WINAPI *)(YQ2_PROCESS_DPI_AWARENESS)) GetProcAddress(shcoreDLL, "SetProcessDpiAwareness"); } if (SetProcessDpiAwareness) { SetProcessDpiAwareness(YQ2_PROCESS_PER_MONITOR_DPI_AWARE); } else if (SetProcessDPIAware) { SetProcessDPIAware(); }}
开发者ID:greck2908,项目名称:qengine,代码行数:28,
示例2: HRESULTbool WinSevenTaskbar::setTaskbarState(QWidget *window, WinSevenTaskbarState state){ bool result = false; if(m_ptbl && window) { HRESULT hr = HRESULT(-1); switch(state) { case WinSevenTaskbarNoState: hr = m_ptbl->SetProgressState(reinterpret_cast<HWND>(window->winId()), TBPF_NOPROGRESS); break; case WinSevenTaskbarNormalState: hr = m_ptbl->SetProgressState(reinterpret_cast<HWND>(window->winId()), TBPF_NORMAL); break; case WinSevenTaskbarIndeterminateState: hr = m_ptbl->SetProgressState(reinterpret_cast<HWND>(window->winId()), TBPF_INDETERMINATE); break; case WinSevenTaskbarErrorState: hr = m_ptbl->SetProgressState(reinterpret_cast<HWND>(window->winId()), TBPF_ERROR); break; case WinSevenTaskbarPausedState: hr = m_ptbl->SetProgressState(reinterpret_cast<HWND>(window->winId()), TBPF_PAUSED); break; } result = SUCCEEDED(hr); } return result;}
开发者ID:Rub3nCT,项目名称:LameXP,代码行数:32,
示例3: lockbool Taskbar::setTaskbarState(QWidget *window, TaskbarState state){ QMutexLocker lock(&s_lock); if(s_data && s_data->ptbl && window) { HRESULT hr = HRESULT(-1); switch(state) { case TaskbarNoState: hr = s_data->ptbl->SetProgressState(reinterpret_cast<HWND>(window->winId()), TBPF_NOPROGRESS); break; case TaskbarNormalState: hr = s_data->ptbl->SetProgressState(reinterpret_cast<HWND>(window->winId()), TBPF_NORMAL); break; case TaskbarIndeterminateState: hr = s_data->ptbl->SetProgressState(reinterpret_cast<HWND>(window->winId()), TBPF_INDETERMINATE); break; case TaskbarErrorState: hr = s_data->ptbl->SetProgressState(reinterpret_cast<HWND>(window->winId()), TBPF_ERROR); break; case TaskbarPausedState: hr = s_data->ptbl->SetProgressState(reinterpret_cast<HWND>(window->winId()), TBPF_PAUSED); break; } return SUCCEEDED(hr); } return false;}
开发者ID:lordmulder,项目名称:DoubleFilerScanner,代码行数:32,
示例4: LoadLibraryBOOL CCoolInterface::EnableTheme(CWnd* pWnd, BOOL bEnable){ HINSTANCE hTheme = LoadLibrary( _T("UxTheme.dll") ); if ( ! hTheme ) return FALSE; HRESULT (WINAPI *pfnSetWindowTheme)(HWND, LPCWSTR, LPCWSTR); (FARPROC&)pfnSetWindowTheme = GetProcAddress( hTheme, "SetWindowTheme" ); BOOL bResult = FALSE; if ( pfnSetWindowTheme ) { if ( bEnable ) { bResult = SUCCEEDED( (*pfnSetWindowTheme)( pWnd->GetSafeHwnd(), NULL, NULL ) ); } else { bResult = SUCCEEDED( (*pfnSetWindowTheme)( pWnd->GetSafeHwnd(), L" ", L" " ) ); } } FreeLibrary( hTheme ); return bResult;}
开发者ID:pics860,项目名称:callcenter,代码行数:27,
|