这篇教程C++ GetInstance函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GetInstance函数的典型用法代码示例。如果您正苦于以下问题:C++ GetInstance函数的具体用法?C++ GetInstance怎么用?C++ GetInstance使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GetInstance函数的25个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: ImageList_CreateINT_PTR CSearchDialog::OnInitDialog(){ HIMAGELIST himl = ImageList_Create(16,16,ILC_COLOR32|ILC_MASK,0,48); HBITMAP hBitmap = LoadBitmap(GetModuleHandle(0),MAKEINTRESOURCE(IDB_SHELLIMAGES)); ImageList_Add(himl,hBitmap,NULL); m_hDirectoryIcon = ImageList_GetIcon(himl,SHELLIMAGES_NEWTAB,ILD_NORMAL); m_hDialogIcon = ImageList_GetIcon(himl,SHELLIMAGES_SEARCH,ILD_NORMAL); SendMessage(GetDlgItem(m_hDlg,IDC_BUTTON_DIRECTORY),BM_SETIMAGE, IMAGE_ICON,reinterpret_cast<LPARAM>(m_hDirectoryIcon)); SetClassLongPtr(m_hDlg,GCLP_HICONSM,reinterpret_cast<LONG_PTR>(m_hDialogIcon)); DeleteObject(hBitmap); ImageList_Destroy(himl); HWND hListView = GetDlgItem(m_hDlg,IDC_LISTVIEW_SEARCHRESULTS); ListView_SetExtendedListViewStyleEx(hListView,LVS_EX_GRIDLINES|LVS_EX_DOUBLEBUFFER, LVS_EX_GRIDLINES|LVS_EX_DOUBLEBUFFER); HIMAGELIST himlSmall; Shell_GetImageLists(NULL,&himlSmall); ListView_SetImageList(hListView,himlSmall,LVSIL_SMALL); SetWindowTheme(hListView,L"Explorer",NULL); int i = 0; for each(auto ci in m_sdps->m_Columns) { TCHAR szTemp[128]; LoadString(GetInstance(),ci.uStringID,szTemp,SIZEOF_ARRAY(szTemp)); LVCOLUMN lvColumn; lvColumn.mask = LVCF_TEXT; lvColumn.pszText = szTemp; ListView_InsertColumn(hListView,i,&lvColumn); i++; } RECT rc; GetClientRect(hListView,&rc); ListView_SetColumnWidth(hListView,0,(1.0/3.0) * GetRectWidth(&rc)); ListView_SetColumnWidth(hListView,1,(1.80/3.0) * GetRectWidth(&rc)); UpdateListViewHeader(); lCheckDlgButton(m_hDlg,IDC_CHECK_ARCHIVE,m_sdps->m_bArchive); lCheckDlgButton(m_hDlg,IDC_CHECK_HIDDEN,m_sdps->m_bHidden); lCheckDlgButton(m_hDlg,IDC_CHECK_READONLY,m_sdps->m_bReadOnly); lCheckDlgButton(m_hDlg,IDC_CHECK_SYSTEM,m_sdps->m_bSystem); lCheckDlgButton(m_hDlg,IDC_CHECK_SEARCHSUBFOLDERS,m_sdps->m_bSearchSubFolders); lCheckDlgButton(m_hDlg,IDC_CHECK_CASEINSENSITIVE,m_sdps->m_bCaseInsensitive); lCheckDlgButton(m_hDlg,IDC_CHECK_USEREGULAREXPRESSIONS,m_sdps->m_bUseRegularExpressions); for each(auto strDirectory in *m_sdps->m_pSearchDirectories) { SendDlgItemMessage(m_hDlg,IDC_COMBO_DIRECTORY,CB_INSERTSTRING,static_cast<WPARAM>(-1), reinterpret_cast<LPARAM>(strDirectory.c_str())); } for each(auto strPattern in *m_sdps->m_pSearchPatterns) { SendDlgItemMessage(m_hDlg,IDC_COMBO_NAME,CB_INSERTSTRING,static_cast<WPARAM>(-1), reinterpret_cast<LPARAM>(strPattern.c_str())); } SetDlgItemText(m_hDlg,IDC_COMBO_NAME,m_sdps->m_szSearchPattern); SetDlgItemText(m_hDlg,IDC_COMBO_DIRECTORY,m_szSearchDirectory); CComboBox::CreateNew(GetDlgItem(m_hDlg,IDC_COMBO_NAME)); CComboBox::CreateNew(GetDlgItem(m_hDlg,IDC_COMBO_DIRECTORY)); if(m_sdps->m_bStateSaved) { /* These dummy values will be in use if these values have not previously been saved. */ if(m_sdps->m_iColumnWidth1 != -1 && m_sdps->m_iColumnWidth2 != -1) { ListView_SetColumnWidth(hListView,0,m_sdps->m_iColumnWidth1); ListView_SetColumnWidth(hListView,1,m_sdps->m_iColumnWidth2); } } m_sdps->RestoreDialogPosition(m_hDlg,true); SetFocus(GetDlgItem(m_hDlg,IDC_COMBO_NAME)); return FALSE;}
开发者ID:menghun3,项目名称:explorerplusplus,代码行数:94,
示例2: GetParent INT_PTR UpDown::Create(HWND buddy,HWND parent,int nUpper,int nLower,int nPos) { if(parent==0) parent = GetParent(buddy); if(parent==0) return 0; DWORD style = GetWindowLong(buddy,GWL_STYLE); style |= ES_NUMBER; SetWindowLong(buddy,GWL_STYLE,style); _Handle = CreateUpDownControl(WS_VISIBLE|WS_CHILD|UDS_SETBUDDYINT|UDS_ALIGNRIGHT|UDS_ARROWKEYS,0,0,0,0,parent,Param->Identity,GetInstance(),buddy,nUpper,nLower,nPos); if(_Handle==0){ Warning(L"UpDown.Create"); return 0; } OnCreate.Call(this); _QuondamProc = ::SetWindowLongPtr(_Handle,GWLP_WNDPROC,(LONG)(LONG_PTR)_WndPointer.Procedure()); return (INT_PTR)_Handle; }
开发者ID:pgmsoul,项目名称:GitLib,代码行数:17,
示例3: GetInstance/* static */bool wxAppConsoleBase::IsMainLoopRunning(){ const wxAppConsole * const app = GetInstance(); return app && app->m_mainLoop != NULL;}
开发者ID:Remscar,项目名称:portfolio,代码行数:7,
示例4: SYS_CRITICALBOOL CGetPlayerDataCMD::GetData(SGDP::ISDDBConnection* poDBConn, UINT32 dwPlayerID, DT_PLAYER_NOPVP_DATA& stPlayerNoPvpData, DT_PLAYER_PVP_DATA& stPlayerPvpData, UINT16& wErrCode){ //CAutoCycle oAutoCycle(__FUNCTION__); wErrCode = FAIL; if(!GetPlayerBase(poDBConn, dwPlayerID, stPlayerNoPvpData)) { wErrCode = GET_NODATA; //USR_INFO(_SDT("[%s: %d]: GetPlayerBase failed! playerid:%d"), MSG_MARK, dwPlayerID); //新增玩家肯定没有 return FALSE; } if(!GetPlayerTodayConsume(poDBConn, dwPlayerID, stPlayerNoPvpData)) { wErrCode = GET_NODATA; //USR_INFO(_SDT("[%s: %d]: GetPlayerBase failed! playerid:%d"), MSG_MARK, dwPlayerID); //新增玩家肯定没有 return FALSE; } if(!GetPlayerExt(poDBConn, dwPlayerID, stPlayerNoPvpData)) { SYS_CRITICAL(_SDT("[%s: %d]: GetPlayerExt failed! playerid:%d"), MSG_MARK, dwPlayerID); return FALSE; } if(!GetBag(poDBConn, dwPlayerID, stPlayerNoPvpData)) { SYS_CRITICAL(_SDT("[%s: %d]: GetBag failed! playerid:%d"), MSG_MARK, dwPlayerID); return FALSE; } if(!GetBuild(poDBConn, dwPlayerID, stPlayerNoPvpData)) { SYS_CRITICAL(_SDT("[%s: %d]: GetBuild failed! playerid:%d"), MSG_MARK, dwPlayerID); return FALSE; } if(!GetHeroBase(poDBConn, dwPlayerID, stPlayerNoPvpData)) { SYS_CRITICAL(_SDT("[%s: %d]: GetHeroBase failed! playerid:%d"), MSG_MARK, dwPlayerID); return FALSE; } if(!GetHeroExt(poDBConn, dwPlayerID, stPlayerNoPvpData)) { SYS_CRITICAL(_SDT("[%s: %d]: GetBag GetHeroExt! playerid:%d"), MSG_MARK, dwPlayerID); return FALSE; } if(!GetInstance(poDBConn, dwPlayerID, stPlayerNoPvpData)) { SYS_CRITICAL(_SDT("[%s: %d]: GetInstance failed! playerid:%d"), MSG_MARK, dwPlayerID); return FALSE; } if(!GetTask(poDBConn, dwPlayerID, stPlayerNoPvpData)) { SYS_CRITICAL(_SDT("[%s: %d]: GetTask failed! playerid:%d"), MSG_MARK, dwPlayerID); return FALSE; } if(!GetRelationData(poDBConn, dwPlayerID, stPlayerNoPvpData)) { SYS_CRITICAL(_SDT("[%s: %d]: GetRelationData failed! playerid:%d"), MSG_MARK, dwPlayerID); return FALSE; } if(!GetEvenData(poDBConn, dwPlayerID, stPlayerNoPvpData)) { SYS_CRITICAL(_SDT("[%s: %d]: GetEvenData failed! playerid:%d"), MSG_MARK, dwPlayerID); return FALSE; } if(!GetSendFlowerLog(poDBConn, dwPlayerID, stPlayerNoPvpData)) { SYS_CRITICAL(_SDT("[%s: %d]: GetSendFlowerLog failed! playerid:%d"), MSG_MARK, dwPlayerID); return FALSE; } if(!GetPvp(poDBConn, dwPlayerID, stPlayerPvpData)) { SYS_CRITICAL(_SDT("[%s: %d]: GetPvp failed! playerid:%d"), MSG_MARK, dwPlayerID); return FALSE; } wErrCode = SUCCESS; return TRUE;}
开发者ID:mildrock,项目名称:dummy,代码行数:90,
示例5: GetInstancevoid ParticleFactory::DestroyParticle(HotParticle* target){ GetInstance().removeParticleFromList(target);}
开发者ID:HHMedina,项目名称:DePaul-UNI-Projects,代码行数:4,
示例6: LoadAcceleratorsvoid CWinParent::LoadAccel(wchar_t * accel) { hAccel = LoadAccelerators(GetInstance(), accel);}
开发者ID:vlopezsa,项目名称:gvoldesc,代码行数:3,
示例7: switchLRESULT RingDockSite::RingdowProc(HWND hWnd,RINGPARAMS param){ switch(param.uMsg) { case WM_CREATE: SetPos(m_rcPos.left,m_rcPos.top); SetCursor(m_windowInfo.hCursor); break; case WM_COMMAND: if(param.lParam != 0) return SendMessage(m_parent->Handle(),param.uMsg,param.wParam,param.lParam); else return OnDockBarHide(param.wParam); case RB_SETBKCOLOR: switch(param.wParam) { case RBIMG_HBITMAP: SetBgBmp((HBITMAP)param.lParam); return TRUE; case RBIMG_IDBMP: SetBgBmp((LPCTSTR)param.lParam); return TRUE; case RBIMG_BKCOLOR: SetBgColor(param.lParam); return TRUE; default: return 0; } case WM_MOVE: case WM_SIZE: InvalidateRect(m_hWnd,NULL,TRUE); return DefaultProc(param); case WM_LBUTTONDBLCLK: return OnLButtonDbClk(param); case WM_LBUTTONDOWN: return OnLButtonDown(param); case WM_LBUTTONUP: return OnLButtonUp(param); case WM_MOUSEMOVE: return OnMouseMove(param); case WM_RBUTTONDOWN: return OnRButtonDown(param); case WM_NCPAINT: return 0; case WM_ERASEBKGND: return TRUE; case WM_PAINT: { PAINTSTRUCT ps; DrawSite(BeginPaint(m_hWnd,&ps),param); EndPaint(m_hWnd,&ps); return 0; } case WM_NOTIFY: switch(param.lpnmhdr->code) { case TTN_NEEDTEXT: { ((LPTOOLTIPTEXT)param.lParam)->hinst = GetInstance(); return SendMessage(m_parent->Handle(),WM_RINGTOOLTIP,((LPTOOLTIPTEXT)param.lParam)->hdr.idFrom,param.lParam); } //case TBN_DROPDOWN: //工具栏DropDown按钮 // return SendMessage(param.lpnmhdr->hwndFrom,param); } if(IsWindowPtr(m_parent)) return SendMessage(m_parent->Handle(),param); return DefaultProc(param); case WM_CLOSE: Show(SW_HIDE); break; //case WM_WINDOWPOSCHANGED: // InvalidateRect(m_hWnd,NULL,FALSE); // return 0; case WM_MEASUREITEM: { RingCoolMenu* rm = GetDockMenu(); if(rm) rm->MeasureItem(param.lpmeasureitem); return SendMessage(m_parent->Handle(),param.uMsg,param.wParam,param.lParam); } case WM_DRAWITEM: { RingCoolMenu* rm = GetDockMenu(); if(rm) rm->Draw(param.lpdrawitem); return SendMessage(m_parent->Handle(),param.uMsg,param.wParam,param.lParam); } //case WM_EXITSIZEMOVE: // InvalidateRect(m_hWnd,NULL,TRUE); // break; default: { LRESULT res = CtlColorProc(hWnd,param); if(res != RM_NOTPROCESS) return res; else return RingWnd::DefaultProc(param); }//.........这里部分代码省略.........
开发者ID:tianjigezhu,项目名称:UI-Library,代码行数:101,
示例8: GetInstancevoid ContourModelWriterFactory::UnRegisterOneFactory(void){ ObjectFactoryBase::UnRegisterFactory( GetInstance().GetPointer() );}
开发者ID:GHfangxin,项目名称:MITK,代码行数:4,
示例9: CreateToolbarvoid CManageBookmarksDialog::SetupToolbar(){ m_hToolbar = CreateToolbar(m_hDlg, WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS|WS_CLIPCHILDREN| TBSTYLE_TOOLTIPS|TBSTYLE_LIST|TBSTYLE_TRANSPARENT| TBSTYLE_FLAT|CCS_NODIVIDER|CCS_NORESIZE, TBSTYLE_EX_MIXEDBUTTONS|TBSTYLE_EX_DRAWDDARROWS| TBSTYLE_EX_DOUBLEBUFFER|TBSTYLE_EX_HIDECLIPPEDBUTTONS); SendMessage(m_hToolbar,TB_SETBITMAPSIZE,0,MAKELONG(16,16)); SendMessage(m_hToolbar,TB_BUTTONSTRUCTSIZE,static_cast<WPARAM>(sizeof(TBBUTTON)),0); m_himlToolbar = ImageList_Create(16,16,ILC_COLOR32|ILC_MASK,0,48); HBITMAP hBitmap = LoadBitmap(GetInstance(),MAKEINTRESOURCE(IDB_SHELLIMAGES)); ImageList_Add(m_himlToolbar,hBitmap,NULL); DeleteObject(hBitmap); SendMessage(m_hToolbar,TB_SETIMAGELIST,0,reinterpret_cast<LPARAM>(m_himlToolbar)); TBBUTTON tbb; TCHAR szTemp[64]; tbb.iBitmap = SHELLIMAGES_BACK; tbb.idCommand = TOOLBAR_ID_BACK; tbb.fsState = TBSTATE_ENABLED; tbb.fsStyle = BTNS_BUTTON|BTNS_AUTOSIZE; tbb.dwData = 0; SendMessage(m_hToolbar,TB_INSERTBUTTON,0,reinterpret_cast<LPARAM>(&tbb)); tbb.iBitmap = SHELLIMAGES_FORWARD; tbb.idCommand = TOOLBAR_ID_FORWARD; tbb.fsState = TBSTATE_ENABLED; tbb.fsStyle = BTNS_BUTTON|BTNS_AUTOSIZE; tbb.dwData = 0; SendMessage(m_hToolbar,TB_INSERTBUTTON,1,reinterpret_cast<LPARAM>(&tbb)); LoadString(GetInstance(),IDS_MANAGE_BOOKMARKS_TOOLBAR_ORGANIZE,szTemp,SIZEOF_ARRAY(szTemp)); tbb.iBitmap = SHELLIMAGES_COPY; tbb.idCommand = TOOLBAR_ID_ORGANIZE; tbb.fsState = TBSTATE_ENABLED; tbb.fsStyle = BTNS_BUTTON|BTNS_AUTOSIZE|BTNS_SHOWTEXT|BTNS_DROPDOWN; tbb.dwData = 0; tbb.iString = reinterpret_cast<INT_PTR>(szTemp); SendMessage(m_hToolbar,TB_INSERTBUTTON,2,reinterpret_cast<LPARAM>(&tbb)); LoadString(GetInstance(),IDS_MANAGE_BOOKMARKS_TOOLBAR_VIEWS,szTemp,SIZEOF_ARRAY(szTemp)); tbb.iBitmap = SHELLIMAGES_VIEWS; tbb.idCommand = TOOLBAR_ID_VIEWS; tbb.fsState = TBSTATE_ENABLED; tbb.fsStyle = BTNS_BUTTON|BTNS_AUTOSIZE|BTNS_SHOWTEXT|BTNS_DROPDOWN; tbb.dwData = 0; tbb.iString = reinterpret_cast<INT_PTR>(szTemp); SendMessage(m_hToolbar,TB_INSERTBUTTON,3,reinterpret_cast<LPARAM>(&tbb)); LoadString(GetInstance(),IDS_MANAGE_BOOKMARKS_TOOLBAR_IMPORTEXPORT,szTemp,SIZEOF_ARRAY(szTemp)); tbb.iBitmap = SHELLIMAGES_PROPERTIES; tbb.idCommand = TOOLBAR_ID_IMPORTEXPORT; tbb.fsState = TBSTATE_ENABLED; tbb.fsStyle = BTNS_BUTTON|BTNS_AUTOSIZE|BTNS_SHOWTEXT|BTNS_DROPDOWN; tbb.dwData = 0; tbb.iString = reinterpret_cast<INT_PTR>(szTemp); SendMessage(m_hToolbar,TB_INSERTBUTTON,4,reinterpret_cast<LPARAM>(&tbb)); RECT rcTreeView; GetWindowRect(GetDlgItem(m_hDlg,IDC_MANAGEBOOKMARKS_TREEVIEW),&rcTreeView); MapWindowPoints(HWND_DESKTOP,m_hDlg,reinterpret_cast<LPPOINT>(&rcTreeView),2); RECT rcSearch; GetWindowRect(GetDlgItem(m_hDlg,IDC_MANAGEBOOKMARKS_EDITSEARCH),&rcSearch); MapWindowPoints(HWND_DESKTOP,m_hDlg,reinterpret_cast<LPPOINT>(&rcSearch),2); DWORD dwButtonSize = static_cast<DWORD>(SendMessage(m_hToolbar,TB_GETBUTTONSIZE,0,0)); SetWindowPos(m_hToolbar,NULL,rcTreeView.left,rcSearch.top - (HIWORD(dwButtonSize) - GetRectHeight(&rcSearch)) / 2, rcSearch.left - rcTreeView.left - 10,HIWORD(dwButtonSize),0);}
开发者ID:menghun3,项目名称:explorerplusplus,代码行数:77,
示例10: GetActiveWorkspace/*================rvGEApp::HandleCommandHandles the WM_COMMAND message================*/int rvGEApp::HandleCommand ( WPARAM wParam, LPARAM lParam ){ HWND active; rvGEWorkspace* workspace = GetActiveWorkspace ( &active ); // The recent file list needs to be handled specially if ( LOWORD(wParam) >= ID_GUIED_FILE_MRU1 && LOWORD(wParam) < ID_GUIED_FILE_MRU1 + rvGEOptions::MAX_MRU_SIZE ) { OpenFile ( mOptions.GetRecentFile ( mOptions.GetRecentFileCount() - (LOWORD(wParam)-ID_GUIED_FILE_MRU1) - 1 ) ); return 0; } switch ( LOWORD ( wParam ) ) { case ID_GUIED_SOURCECONTROL_CHECKIN: assert ( workspace ); HandleCommandSave ( workspace, workspace->GetFilename ( ) ); workspace->CheckIn ( ); break; case ID_GUIED_SOURCECONTROL_CHECKOUT: assert ( workspace ); workspace->CheckOut ( ); break; case ID_GUIED_SOURCECONTROL_UNDOCHECKOUT: assert ( workspace ); if ( IDYES == MessageBox ( va("Are you sure you want to undo the checkout of the file '%s'?",workspace->GetFilename()), MB_YESNO|MB_ICONQUESTION) ) { workspace->UndoCheckout ( ); } break; case ID_GUIED_TOOLS_RELOADMATERIALS: SetCursor ( LoadCursor ( NULL, MAKEINTRESOURCE(IDC_WAIT) ) ); cmdSystem->BufferCommandText( CMD_EXEC_NOW, "reloadImages/n" ); cmdSystem->BufferCommandText( CMD_EXEC_NOW, "reloadMaterials/n" ); SetCursor ( LoadCursor ( NULL, MAKEINTRESOURCE(IDC_ARROW) ) ); break; case ID_GUIED_EDIT_COPY: assert ( workspace ); workspace->Copy ( ); break; case ID_GUIED_EDIT_PASTE: assert ( workspace ); workspace->Paste ( ); break; case ID_GUIED_HELP_ABOUT: DialogBox ( GetInstance(), MAKEINTRESOURCE(IDD_GUIED_ABOUT), mMDIFrame, AboutDlg_WndProc ); break; case ID_GUIED_TOOLS_VIEWER: { if ( mViewer ) { break; } mViewer = new rvGEViewer; if ( !mViewer->Create ( mMDIFrame ) ) { delete mViewer; mViewer = NULL; } if ( workspace ) { if ( !workspace->IsModified () || HandleCommand ( MAKELONG(ID_GUIED_FILE_SAVE,0), 0 ) ) { mViewer->OpenFile ( workspace->GetFilename ( ) ); } } SetActiveWindow ( mViewer->GetWindow ( ) ); break; } case ID_GUIED_ITEM_MAKESAMESIZEWIDTH: assert ( workspace ); workspace->MakeSelectedSameSize ( true, false ); break; case ID_GUIED_ITEM_MAKESAMESIZEBOTH: assert ( workspace ); workspace->MakeSelectedSameSize ( true, true ); break; case ID_GUIED_ITEM_MAKESAMESIZEHEIGHT: assert ( workspace ); workspace->MakeSelectedSameSize ( false, true );//.........这里部分代码省略.........
开发者ID:revelator,项目名称:Revelator-Doom3,代码行数:101,
示例11: TReader////////////////////////////////////////////////////////////////////////////////// Provides a shared read lock to the table with the given identifier./// @pre None./// @post Return a lock interface to the stored device table./// @param identifier The name of the device table to obtain a lock on./// @return Shared pointer to a read lock over the specified table./// @limitations None.///////////////////////////////////////////////////////////////////////////////CTableManager::TReader CTableManager::AsReader( std::string identifier ){ Logger.Trace << __PRETTY_FUNCTION__ << std::endl; return TReader( new TReadLock(GetInstance(identifier)) );}
开发者ID:mstanovich,项目名称:FREEDM,代码行数:13,
示例12: LoadIconINT_PTR CDestroyFilesDialog::OnInitDialog(){ m_hDialogIcon = LoadIcon(GetModuleHandle(0),MAKEINTRESOURCE(IDI_MAIN_SMALL)); SetClassLongPtr(m_hDlg,GCLP_HICONSM,reinterpret_cast<LONG_PTR>(m_hDialogIcon)); HWND hListView = GetDlgItem(m_hDlg,IDC_DESTROYFILES_LISTVIEW); HIMAGELIST himlSmall; Shell_GetImageLists(NULL,&himlSmall); ListView_SetImageList(hListView,himlSmall,LVSIL_SMALL); SetWindowTheme(hListView,L"Explorer",NULL); ListView_SetExtendedListViewStyleEx(hListView, LVS_EX_DOUBLEBUFFER|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES, LVS_EX_DOUBLEBUFFER|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES); LVCOLUMN lvColumn; TCHAR szTemp[128]; LoadString(GetInstance(),IDS_DESTROY_FILES_COLUMN_FILE, szTemp,SIZEOF_ARRAY(szTemp)); lvColumn.mask = LVCF_TEXT; lvColumn.pszText = szTemp; ListView_InsertColumn(hListView,0,&lvColumn); LoadString(GetInstance(),IDS_DESTROY_FILES_COLUMN_TYPE, szTemp,SIZEOF_ARRAY(szTemp)); lvColumn.mask = LVCF_TEXT; lvColumn.pszText = szTemp; ListView_InsertColumn(hListView,1,&lvColumn); LoadString(GetInstance(),IDS_DESTROY_FILES_COLUMN_SIZE, szTemp,SIZEOF_ARRAY(szTemp)); lvColumn.mask = LVCF_TEXT; lvColumn.pszText = szTemp; ListView_InsertColumn(hListView,2,&lvColumn); LoadString(GetInstance(),IDS_DESTROY_FILES_COLUMN_DATE_MODIFIED, szTemp,SIZEOF_ARRAY(szTemp)); lvColumn.mask = LVCF_TEXT; lvColumn.pszText = szTemp; ListView_InsertColumn(hListView,3,&lvColumn); int iItem = 0; for each(auto strFullFilename in m_FullFilenameList) { TCHAR szFullFilename[MAX_PATH]; StringCchCopy(szFullFilename,SIZEOF_ARRAY(szFullFilename), strFullFilename.c_str()); /* TODO: Perform in background thread. */ SHFILEINFO shfi; SHGetFileInfo(szFullFilename,0,&shfi,sizeof(shfi),SHGFI_SYSICONINDEX| SHGFI_TYPENAME); LVITEM lvItem; lvItem.mask = LVIF_TEXT|LVIF_IMAGE; lvItem.iItem = iItem; lvItem.iSubItem = 0; lvItem.pszText = szFullFilename; lvItem.iImage = shfi.iIcon; ListView_InsertItem(hListView,&lvItem); ListView_SetItemText(hListView,iItem,1,shfi.szTypeName); WIN32_FILE_ATTRIBUTE_DATA wfad; GetFileAttributesEx(szFullFilename,GetFileExInfoStandard,&wfad); TCHAR szFileSize[32]; ULARGE_INTEGER lFileSize = {wfad.nFileSizeLow,wfad.nFileSizeHigh}; FormatSizeString(lFileSize,szFileSize,SIZEOF_ARRAY(szFileSize)); ListView_SetItemText(hListView,iItem,2,szFileSize); TCHAR szDateModified[32]; CreateFileTimeString(&wfad.ftLastWriteTime,szDateModified, SIZEOF_ARRAY(szDateModified),m_bShowFriendlyDates); ListView_SetItemText(hListView,iItem,3,szDateModified); iItem++; }
开发者ID:linquize,项目名称:explorerplus-custom,代码行数:83,
示例13: UnlockExecutorListvoid DevAllocatorManager::UnlockExecutorList(void){ DevAllocatorManager * manager=GetInstance(); TEngineUnlock(manager->list_lock);}
开发者ID:aliushn,项目名称:Tengine,代码行数:5,
示例14: SendMessagevoid CManageBookmarksDialog::ShowViewMenu(){ DWORD dwButtonState = static_cast<DWORD>(SendMessage(m_hToolbar,TB_GETSTATE,TOOLBAR_ID_VIEWS,MAKEWORD(TBSTATE_PRESSED,0))); SendMessage(m_hToolbar,TB_SETSTATE,TOOLBAR_ID_VIEWS,MAKEWORD(dwButtonState|TBSTATE_PRESSED,0)); HMENU hMenu = LoadMenu(GetInstance(),MAKEINTRESOURCE(IDR_MANAGEBOOKMARKS_VIEW_MENU)); UINT uCheck; if(m_pmbdps->m_bSortAscending) { uCheck = IDM_MB_VIEW_SORTASCENDING; } else { uCheck = IDM_MB_VIEW_SORTDESCENDING; } CheckMenuRadioItem(hMenu,IDM_MB_VIEW_SORTASCENDING,IDM_MB_VIEW_SORTDESCENDING,uCheck,MF_BYCOMMAND); switch(m_pmbdps->m_SortMode) { case NBookmarkHelper::SM_NAME: uCheck = IDM_MB_VIEW_SORTBYNAME; break; case NBookmarkHelper::SM_LOCATION: uCheck = IDM_MB_VIEW_SORTBYLOCATION; break; case NBookmarkHelper::SM_VISIT_DATE: uCheck = IDM_MB_VIEW_SORTBYVISITDATE; break; case NBookmarkHelper::SM_VISIT_COUNT: uCheck = IDM_MB_VIEW_SORTBYVISITCOUNT; break; case NBookmarkHelper::SM_ADDED: uCheck = IDM_MB_VIEW_SORTBYADDED; break; case NBookmarkHelper::SM_LAST_MODIFIED: uCheck = IDM_MB_VIEW_SORTBYLASTMODIFIED; break; } CheckMenuRadioItem(hMenu,IDM_MB_VIEW_SORTBYNAME,IDM_MB_VIEW_SORTBYLASTMODIFIED,uCheck,MF_BYCOMMAND); RECT rcButton; SendMessage(m_hToolbar,TB_GETRECT,TOOLBAR_ID_VIEWS,reinterpret_cast<LPARAM>(&rcButton)); POINT pt; pt.x = rcButton.left; pt.y = rcButton.bottom; ClientToScreen(m_hToolbar,&pt); TrackPopupMenu(GetSubMenu(hMenu,0),TPM_LEFTALIGN,pt.x,pt.y,0,m_hDlg,NULL); DestroyMenu(hMenu); SendMessage(m_hToolbar,TB_SETSTATE,TOOLBAR_ID_VIEWS,MAKEWORD(dwButtonState,0));}
开发者ID:menghun3,项目名称:explorerplusplus,代码行数:62,
示例15: LoadIconHICON CometConquestGameApp::VGetIcon(){ return LoadIcon(GetInstance(), MAKEINTRESOURCE(IDI_ICON1));}
开发者ID:jmazar,项目名称:CometConquest,代码行数:4,
示例16: ExtEventGetWindowbool ModuleDialog::create(UINT resourceId){ return MenuDialog::create(GetInstance(), resourceId, ExtEventGetWindow());}
开发者ID:kjk,项目名称:moriarty-sm,代码行数:4,
示例17: GetInstance const GlobalSettings* GlobalSettings::GetConstInstance(void) { return GetInstance(); }
开发者ID:aodkrisda,项目名称:face-gesture-api,代码行数:4,
示例18: Create static TTestApplication& Create(const TApplicationInfo& info) { _instance.reset(new TTestApplication(info)); return *GetInstance(); }
开发者ID:zhiltsov-max,项目名称:tower-defense,代码行数:4,
示例19: CreateWindowbool MenuDialog::createSipPrefControl(){#ifdef WIN32_PLATFORM_PSPC return NULL != CreateWindow(TEXT("SIPPREF"), NULL, 0, -10, -10, 6, 6, handle(), NULL, GetInstance(), NULL);#else return true;#endif }
开发者ID:kjk,项目名称:moriarty-sm,代码行数:8,
示例20: rb_streamly_init/** Document-method: initialize** call-seq: initialize(args)** +args+ should be a Hash and is required* This Hash should at least contain +:url+ and +:method+ keys.* You may also provide the following optional keys:* +:headers+ - should be a Hash of name/value pairs* +:response_header_handler+ - can be a string or object that responds to #call* If an object was passed, it's #call method will be called and passed the current chunk of data* +:response_body_handler+ - can be a string or object that responds to #call* If an object was passed, it's #call method will be called and passed the current chunk of data* +:payload+ - If +:method+ is either +:post+ or +:put+ this will be used as the request body**/static VALUE rb_streamly_init(int argc, VALUE * argv, VALUE self) { struct curl_instance * instance; VALUE args, url, payload, headers, username, password, credentials; GetInstance(self, instance); instance->handle = curl_easy_init(); instance->request_headers = NULL; instance->request_method = Qnil; instance->request_payload_handler = Qnil; instance->response_header_handler = Qnil; instance->response_body_handler = Qnil; instance->options = Qnil; rb_scan_args(argc, argv, "10", &args); // Ensure our args parameter is a hash Check_Type(args, T_HASH); instance->request_method = rb_hash_aref(args, sym_method); url = rb_hash_aref(args, sym_url); payload = rb_hash_aref(args, sym_payload); headers = rb_hash_aref(args, sym_headers); username = rb_hash_aref(args, sym_username); password = rb_hash_aref(args, sym_password); instance->response_header_handler = rb_hash_aref(args, sym_response_header_handler); instance->response_body_handler = rb_hash_aref(args, sym_response_body_handler); // First lets verify we have a :method key if (NIL_P(instance->request_method)) { rb_raise(eStreamlyError, "You must specify a :method"); } else { // OK, a :method was specified, but if it's POST or PUT we require a :payload if (instance->request_method == sym_post || instance->request_method == sym_put) { if (NIL_P(payload)) { rb_raise(eStreamlyError, "You must specify a :payload for POST and PUT requests"); } } } // Now verify a :url was provided if (NIL_P(url)) { rb_raise(eStreamlyError, "You must specify a :url to request"); } if (NIL_P(instance->response_header_handler)) { instance->response_header_handler = rb_str_new2("");#ifdef HAVE_RUBY_ENCODING_H rb_encoding *default_internal_enc = rb_default_internal_encoding(); if (default_internal_enc) { instance->response_header_handler = rb_str_export_to_enc(instance->response_header_handler, default_internal_enc); } else { instance->response_header_handler = rb_str_export_to_enc(instance->response_header_handler, utf8Encoding); }#endif } if (instance->request_method != sym_head && NIL_P(instance->response_body_handler)) { instance->response_body_handler = rb_str_new2("");#ifdef HAVE_RUBY_ENCODING_H rb_encoding *default_internal_enc = rb_default_internal_encoding(); if (default_internal_enc) { instance->response_body_handler = rb_str_export_to_enc(instance->response_body_handler, default_internal_enc); } else { instance->response_body_handler = rb_str_export_to_enc(instance->response_body_handler, utf8Encoding); }#endif } if (!NIL_P(headers)) { Check_Type(headers, T_HASH); rb_iterate(rb_each, headers, each_http_header, self); curl_easy_setopt(instance->handle, CURLOPT_HTTPHEADER, instance->request_headers); } // So far so good, lets start setting up our request // Set the type of request if (instance->request_method == sym_head) { curl_easy_setopt(instance->handle, CURLOPT_NOBODY, 1); } else if (instance->request_method == sym_get) { curl_easy_setopt(instance->handle, CURLOPT_HTTPGET, 1); } else if (instance->request_method == sym_post) { curl_easy_setopt(instance->handle, CURLOPT_POST, 1); curl_easy_setopt(instance->handle, CURLOPT_POSTFIELDS, RSTRING_PTR(payload)); curl_easy_setopt(instance->handle, CURLOPT_POSTFIELDSIZE, RSTRING_LEN(payload));//.........这里部分代码省略.........
开发者ID:brianmario,项目名称:streamly,代码行数:101,
示例21: lIsNone//------------------------------------------------------------------------------// Lua member methods//------------------------------------------------------------------------------//bool IsNone();int CvLuaLeague::lIsNone(lua_State* L){ const bool bDoesNotExist = (GetInstance(L, false) == NULL); lua_pushboolean(L, bDoesNotExist); return 1;}
开发者ID:QuinaryLogician,项目名称:DLL-VMC,代码行数:10,
示例22: otPlatRadioGetIeeeEui64void Joiner::GetJoinerId(Mac::ExtAddress &aJoinerId) const{ otPlatRadioGetIeeeEui64(&GetInstance(), aJoinerId.m8); ComputeJoinerId(aJoinerId, aJoinerId);}
开发者ID:turon,项目名称:openthread,代码行数:5,
示例23: Install/** * @brief Initializes the SpringApp instance * @return whether initialization was successful */bool SpringApp::Initialize (){ logOutput.SetMirrorToStdout(!!configHandler.GetInt("StdoutDebug",0)); // Initialize class system creg::ClassBinder::InitializeClasses (); // Initialize crash reporting#ifdef _MSC_VER Install( (LPGETLOGFILE) crashCallback, "[email C++ GetInstanceId函数代码示例 C++ GetInst函数代码示例
|