这篇教程C++ GetIcon函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GetIcon函数的典型用法代码示例。如果您正苦于以下问题:C++ GetIcon函数的具体用法?C++ GetIcon怎么用?C++ GetIcon使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GetIcon函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: RemoveAllItemsvoidJXCurrentPathMenu::SetPath ( const JCharacter* path ){ RemoveAllItems(); JString p = path; JCleanPath(&p); JString p1, n; while (!JIsRootDirectory(p)) { JStripTrailingDirSeparator(&p); JSplitPathAndName(p, &p1, &n); PrependItem(n); SetItemImage(1, GetIcon(p), kJFalse); p = p1; } PrependItem(p); SetItemImage(1, GetIcon(p), kJFalse); const JXImage* image = NULL; GetItemImage(GetItemCount(), &image); SetTitle(GetItemText(GetItemCount()), const_cast<JXImage*>(image), kJFalse); SetUpdateAction(kDisableNone);}
开发者ID:mbert,项目名称:mulberry-lib-jx,代码行数:29,
示例2: ImageList_AddIconvoid CMLuaOptions::OnInitDialog(){ CDlgBase::OnInitDialog(); m_scripts.SetExtendedListViewStyle(LVS_EX_SUBITEMIMAGES | LVS_EX_FULLROWSELECT | LVS_EX_CHECKBOXES | LVS_EX_INFOTIP); HIMAGELIST hImageList = m_scripts.CreateImageList(LVSIL_SMALL); ImageList_AddIcon(hImageList, GetIcon(IDI_LOADED)); ImageList_AddIcon(hImageList, GetIcon(IDI_FAILED)); ImageList_AddIcon(hImageList, GetIcon(IDI_OPEN)); ImageList_AddIcon(hImageList, GetIcon(IDI_RELOAD)); TCHAR scriptDir[MAX_PATH], relativeScriptDir[MAX_PATH], header[MAX_PATH + 100]; FoldersGetCustomPathT(g_hScriptsFolder, scriptDir, _countof(scriptDir), VARST(MIRLUA_PATHT)); PathToRelativeT(scriptDir, relativeScriptDir, NULL); mir_sntprintf(header, _T("%s (%s)"), TranslateT("Common scripts"), relativeScriptDir); m_scripts.AddColumn(0, _T("Script"), 380); m_scripts.AddColumn(1, NULL, 32 - GetSystemMetrics(SM_CXVSCROLL)); m_scripts.AddColumn(2, NULL, 32 - GetSystemMetrics(SM_CXVSCROLL)); LoadScripts(); isScriptListInit = true;}
开发者ID:wyrover,项目名称:miranda-ng,代码行数:25,
示例3: nodeBBitmap*EntryMenuItem::LoadIcon(){ BBitmap* icon = NULL; BNode node(&fEntry); BNodeInfo info(&node); char type[B_MIME_TYPE_LENGTH+1]; // Note: BNodeInfo::GetTrackerIcon does not work as expected! // try to get the icon stored in file attribute icon = new BBitmap(BRect(0, 0, kIconSize-1, kIconSize-1), B_CMAP8); if (info.GetIcon(icon, B_MINI_ICON) == B_OK) { return icon; } delete icon; icon = NULL; // get the icon from type if (info.GetType(type) == B_OK) { BMimeType mimeType(type); BMimeType superType; if (mimeType.InitCheck() == B_OK) { icon = GetIcon(&mimeType); // or super type if (icon == NULL && mimeType.GetSupertype(&superType) == B_OK) { icon = GetIcon(&superType); } } } return icon;}
开发者ID:Akujiism,项目名称:BePDF,代码行数:32,
示例4: AddUrlActions void TermTab::handleTermContextMenu (const QPoint& point) { QMenu menu; AddUrlActions (menu, point); const auto& selected = Term_->selectedText (); AddLocalFileActions (menu, selected); const auto itm = CoreProxy_->GetIconThemeManager (); const auto copyAct = menu.addAction (itm->GetIcon ("edit-copy"), tr ("Copy selected text"), Term_, SLOT (copyClipboard ())); copyAct->setEnabled (!Term_->selectedText ().isEmpty ()); const auto pasteAct = menu.addAction (itm->GetIcon ("edit-paste"), tr ("Paste from clipboard"), Term_, SLOT (pasteClipboard ())); pasteAct->setEnabled (!QApplication::clipboard ()->text (QClipboard::Clipboard).isEmpty ()); new Util::StdDataFilterMenuCreator { selected, CoreProxy_->GetEntityManager (), &menu }; menu.exec (Term_->mapToGlobal (point)); }
开发者ID:ForNeVeR,项目名称:leechcraft,代码行数:27,
示例5: CUIStaticCUIDragItem* CUIWeaponCellItem::CreateDragItem(){ CUIDragItem* i = inherited::CreateDragItem(); CUIStatic* s = NULL; if(GetIcon(eSilencer)) { s = new CUIStatic(); s->SetAutoDelete(true); s->SetShader (InventoryUtilities::GetEquipmentIconsShader()); InitAddon (s, *object()->GetSilencerName(), m_addon_offset[eSilencer], false); s->SetColor (i->wnd()->GetColor()); i->wnd ()->AttachChild (s); } if(GetIcon(eScope)) { s = new CUIStatic(); s->SetAutoDelete(true); s->SetShader (InventoryUtilities::GetEquipmentIconsShader()); InitAddon (s, *object()->GetScopeName(), m_addon_offset[eScope], false); s->SetColor (i->wnd()->GetColor()); i->wnd ()->AttachChild (s); } if(GetIcon(eLauncher)) { s = new CUIStatic(); s->SetAutoDelete(true); s->SetShader (InventoryUtilities::GetEquipmentIconsShader()); InitAddon (s, *object()->GetGrenadeLauncherName(),m_addon_offset[eLauncher], false); s->SetColor (i->wnd()->GetColor()); i->wnd ()->AttachChild (s); } return i;}
开发者ID:2asoft,项目名称:xray,代码行数:33,
示例6: tr void RadioWidget::on_StationsView__customContextMenuRequested (const QPoint& point) { const auto& idx = Ui_.StationsView_->indexAt (point); if (!idx.isValid ()) return; const auto type = idx.data (Media::RadioItemRole::ItemType).toInt (); const auto parentType = idx.parent ().data (Media::RadioItemRole::ItemType).toInt (); const auto iconsMgr = Core::Instance ().GetProxy ()->GetIconThemeManager (); QMenu menu; menu.addAction (iconsMgr->GetIcon ("view-refresh"), tr ("Refresh"), this, SLOT (handleRefresh ())); switch (type) { case Media::RadioType::CustomAddableStreams: { menu.addAction (iconsMgr->GetIcon ("list-add"), tr ("Add an URL..."), this, SLOT (handleAddUrl ())); const auto& url = Player_->GetSourceObject ()->GetCurrentSource ().ToUrl (); if (url.isValid () && !url.isLocalFile ()) menu.addAction (tr ("Add current stream..."), this, SLOT (handleAddCurrentUrl ())); break; } case Media::RadioType::TracksList: case Media::RadioType::TracksRoot: case Media::RadioType::SingleTrack: { menu.addAction (iconsMgr->GetIcon ("download"), tr ("Download tracks..."), this, SLOT (handleDownloadTracks ())); break; } default: break; } if (parentType == Media::RadioType::CustomAddableStreams) { menu.addAction (iconsMgr->GetIcon ("list-remove"), tr ("Remove this URL"), this, SLOT (handleRemoveUrl ())); } menu.exec (Ui_.StationsView_->viewport ()->mapToGlobal (point)); }
开发者ID:ForNeVeR,项目名称:leechcraft,代码行数:57,
示例7: infovoid OutputWindow::modelModelCodeFiles(const QStringList &sl){ QTreeWidget * tree = ui->treeProject; QTreeWidgetItem* root = tree->topLevelItem(0); //Remove and return children list root->takeChildren(); for(int i=0; i<sl.size(); ++i) { // QString flabspath = sl.at(i); // QString xlpath = flabspath.left(flabspath.lastIndexOf("/")).replace(modelFolder, tr("")); // QString xlfile = flabspath.right(flabspath.length() -1 - flabspath.lastIndexOf("/") ); QFileInfo info(sl.at(i)); QString xlpath = info.absolutePath().replace(modelFolder, tr("")); QString xlfile = info.fileName(); QString flabspath = info.absoluteFilePath(); if(xlpath.compare("")!=0) { bool inserted = false; for(int j = 0; j<root->childCount(); ++j) { if(root->child(j)->text(0).compare(xlpath, Qt::CaseInsensitive) == 0) { QTreeWidgetItem* item = new QTreeWidgetItem( root->child(j), QStringList(xlfile)); item->setIcon(0, GetIcon(xlfile) ); item->setData(0, Qt::UserRole, flabspath); // item->setIcon(0, style()->standardIcon(QStyle::SP_FileIcon) ); inserted= true; break;//for-j } } if(!inserted) { QTreeWidgetItem* path = new QTreeWidgetItem( root, QStringList(xlpath) ); path->setIcon(0, style()->standardIcon(QStyle::SP_DirIcon)); //path->setIcon(0, QIcon(px.copy(4*px_width,4*px_height, px_width,px_height))); QTreeWidgetItem* item = new QTreeWidgetItem( path, QStringList(xlfile)); // item->setIcon(0, style()->standardIcon(QStyle::SP_FileIcon) ); item->setIcon(0, GetIcon(xlfile) ); item->setData(0, Qt::UserRole, flabspath ); // root->addChild(path); } } else { //path is empty QTreeWidgetItem* item = new QTreeWidgetItem( root, QStringList(xlfile)); item->setIcon(0, GetIcon(xlfile) ); item->setData(0, Qt::UserRole, flabspath ); } } tree->expandAll();}
开发者ID:LMiceOrg,项目名称:Modelingtools,代码行数:55,
示例8: GetNormalAndSelectedIconsvoid GetNormalAndSelectedIcons(LPITEMIDLIST lpifq, LPTV_ITEM lptvitem){ lptvitem -> iImage = GetIcon(lpifq, SHGFI_PIDL | SHGFI_SYSICONINDEX | SHGFI_SMALLICON) ; lptvitem -> iSelectedImage = GetIcon(lpifq, SHGFI_PIDL | SHGFI_SYSICONINDEX | SHGFI_SMALLICON | SHGFI_OPENICON) ;}
开发者ID:tianjigezhu,项目名称:UI-Library,代码行数:12,
示例9: CT_ICONINT_PTR CDialogInstall::OnInitDialog(WPARAM wParam, LPARAM lParam){ static const ControlTemplate::Control s_Controls[] = { CT_ICON(Id_HeaderIcon, 0, 10, 10, 24, 24, WS_VISIBLE, 0), CT_LABEL(Id_HeaderTitleLabel, 2, 40, 6, 250, 14, WS_VISIBLE | SS_ENDELLIPSIS | SS_NOPREFIX, 0), CT_LABEL(-1, 3, 40, 20, 250, 9, WS_VISIBLE | SS_ENDELLIPSIS | SS_NOPREFIX, 0), CT_BUTTON(Id_InstallButton, 1, 199, 191, 70, 14, WS_VISIBLE | WS_TABSTOP | BS_DEFPUSHBUTTON, 0), CT_BUTTON(Id_CancelButton, 13, 274, 191, 70, 14, WS_VISIBLE | WS_TABSTOP | BS_DEFPUSHBUTTON, 0), CT_TAB(Id_Tab, 0, -2, 36, 400, 150, WS_VISIBLE | WS_TABSTOP | TCS_FIXEDWIDTH, 0) // Last for correct tab order. }; CreateControls(s_Controls, _countof(s_Controls), m_Font, GetString); m_TabContents.Create(m_Window); m_TabContents.Activate(); SendMessage(m_Window, WM_SETICON, ICON_SMALL, (LPARAM)GetIcon(IDI_APPICON, false)); HWND item = GetControl(Id_HeaderIcon); Static_SetIcon(item, GetIcon(IDI_APPICON, true)); item = GetControl(Id_HeaderTitleLabel); SendMessage(item, WM_SETFONT, (WPARAM)m_FontBold, 0); item = GetControl(Id_InstallButton); SendMessage(m_Window, WM_NEXTDLGCTL, (WPARAM)item, TRUE); if (Platform::IsAtLeastWinVista() && !Util::IsProcessUserAdmin()) { Button_SetElevationRequiredState(item, TRUE); } return TRUE;}
开发者ID:Crazylemon64,项目名称:rainmeter,代码行数:51,
示例10: GetIconsint GetIcons(){ if (ServiceExists(MS_SKIN2_GETICON)) { //FreeIcons();// hiDlgIcon = Get("Dlg"); hiCheckMenu = GetIcon("MenuCheck"); hiListMenu = GetIcon("MenuList"); hiAddBirthdayContact = GetIcon("AddBirthday"); hiRefreshUserDetails = GetIcon("RefreshUserDetails"); hiImportBirthdays = GetIcon("ImportBirthdays"); hiExportBirthdays = GetIcon("ExportBirthdays"); int i; char buffer[1024]; for (i = 0; i < cDTB; i++) { sprintf(buffer, "DTB%d", i); hiDTB[i] = GetIcon(buffer); } hiDTBMore = GetIcon("DTBMore"); } return 0;}
开发者ID:TonyAlloa,项目名称:miranda-dev,代码行数:25,
示例11: MenuItemFolderItem::FolderItem(Menu* pSubMenu, const TCHAR* pszTitle, const TCHAR* pszIcon) : MenuItem(pszTitle){ m_nSortPriority = M_SORT_FOLDER; m_ItemID = MENUITEM_ID_FOLDER; LinkSubmenu(pSubMenu); m_phIcon = GetIcon(pszIcon);}
开发者ID:fin-alice,项目名称:bb4nt,代码行数:7,
示例12: GetWindowRectvoid CChildWnd::PaintCaption(CDC& dc){ CString strCaption; CRect rc, rcWnd; GetWindowRect( &rcWnd ); rc.SetRect( 0, 0, rcWnd.Width(), CAPTION_HEIGHT ); GetWindowText( strCaption ); CDC* pBuffer = CoolInterface.GetBuffer( dc, rc.Size() ); if ( ! CoolInterface.DrawWatermark( pBuffer, &rc, &m_bmPanelMark, 0, 0 ) ) { pBuffer->FillSolidRect( &rc, m_crPanelBack ); } int nIconY = rc.Height() / 2 - 8; DrawIconEx( pBuffer->GetSafeHdc(), 4, nIconY, GetIcon( FALSE ), 16, 16, 0, NULL, DI_NORMAL ); //CFont* pOldFont = (CFont*)pBuffer->SelectObject( &theApp.m_gdiFont ); CFont* pOldFont = (CFont*)pBuffer->SelectObject( &CoolInterface.m_fntCaption ); CSize szCaption = pBuffer->GetTextExtent( strCaption ); pBuffer->SetBkMode( TRANSPARENT ); if ( m_crPanelBorder != CLR_NONE ) { pBuffer->SetTextColor( m_crPanelBorder ); pBuffer->ExtTextOut( 8 + 16 - 1, rc.Height() / 2 - szCaption.cy / 2 - 1, ETO_CLIPPED, &rc, strCaption, NULL ); pBuffer->ExtTextOut( 8 + 16 + 1, rc.Height() / 2 - szCaption.cy / 2 - 1, ETO_CLIPPED, &rc, strCaption, NULL ); pBuffer->ExtTextOut( 8 + 16, rc.Height() / 2 - szCaption.cy / 2 - 1 - 1, ETO_CLIPPED, &rc, strCaption, NULL ); pBuffer->ExtTextOut( 8 + 16, rc.Height() / 2 - szCaption.cy / 2 - 1 + 1, ETO_CLIPPED, &rc, strCaption, NULL ); } pBuffer->SetTextColor( m_crPanelText ); pBuffer->ExtTextOut( 8 + 16, rc.Height() / 2 - szCaption.cy / 2 - 1, ETO_CLIPPED, &rc, strCaption, NULL ); if ( m_bPanelClose ) { pBuffer->SelectObject( &CoolInterface.m_fntUnder ); CString strText = _T(" C++ GetIconHandle函数代码示例 C++ GetISpinner函数代码示例
|