BOOL CViewTree::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT *pResult) { BOOL bRes = CTreeCtrl::OnNotify(wParam, lParam, pResult); NMHDR *pNMHDR = (NMHDR*)lParam; ASSERT(pNMHDR != NULL); if (pNMHDR && pNMHDR->code == TTN_SHOW && GetToolTips() != NULL) { GetToolTips()->SetWindowPos(&wndTop, -1, -1, -1, -1, SWP_NOMOVE | SWP_NOACTIVATE | SWP_NOSIZE); } return bRes; }
int CInspectorTreeCtrl::OnCreate(LPCREATESTRUCT createStruct) { if(CTreeCtrl::OnCreate(createStruct) == -1) return -1; tooltipCtrl = GetToolTips(); ASSERT(tooltipCtrl != NULL); if(!editCtrl.Create(WS_CHILD | WS_BORDER | ES_AUTOHSCROLL, CRect(0, 0, 0, 0), this, IDC_EIP_CTRL)) return -1; return 0; }
void CUploadListCtrl::Init() { SetPrefsKey(_T("UploadListCtrl")); SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP); // ==> Run eMule as NT Service [leuk_he/Stulle] - Stulle // workaround running MFC as service if (!theApp.IsRunningAsService()) { // <== Run eMule as NT Service [leuk_he/Stulle] - Stulle CToolTipCtrl* tooltip = GetToolTips(); if (tooltip) { m_tooltip->SubclassWindow(tooltip->m_hWnd); tooltip->ModifyStyle(0, TTS_NOPREFIX); tooltip->SetDelayTime(TTDT_AUTOPOP, 20000); tooltip->SetDelayTime(TTDT_INITIAL, thePrefs.GetToolTipDelay()*1000); } } // Run eMule as NT Service [leuk_he/Stulle] - Stulle InsertColumn(0, GetResString(IDS_QL_USERNAME), LVCFMT_LEFT, DFLT_CLIENTNAME_COL_WIDTH); InsertColumn(1, GetResString(IDS_FILE), LVCFMT_LEFT, DFLT_FILENAME_COL_WIDTH); InsertColumn(2, GetResString(IDS_DL_SPEED), LVCFMT_RIGHT, DFLT_DATARATE_COL_WIDTH); InsertColumn(3, GetResString(IDS_DL_TRANSF), LVCFMT_RIGHT, DFLT_DATARATE_COL_WIDTH); InsertColumn(4, GetResString(IDS_WAITED), LVCFMT_LEFT, 60); InsertColumn(5, GetResString(IDS_UPLOADTIME), LVCFMT_LEFT, 80); InsertColumn(6, GetResString(IDS_STATUS), LVCFMT_LEFT, 100); InsertColumn(7, GetResString(IDS_UPSTATUS), LVCFMT_LEFT, DFLT_PARTSTATUS_COL_WIDTH); InsertColumn(8, GetResString(IDS_CD_CSOFT), LVCFMT_LEFT, 90); //Xman version see clientversion in every window InsertColumn(9, GetResString(IDS_UPDOWNUPLOADLIST), LVCFMT_LEFT, 90); //Xman show complete up/down in uploadlist // ==> Uploading Chunk Detail Display [SiRoB/Fafner] - Stulle InsertColumn(10,GetResString(IDS_CHUNK),LVCFMT_LEFT,100); // <== Uploading Chunk Detail Display [SiRoB/Fafner] - Stulle SetAllIcons(); Localize(); LoadSettings(); //Xman client percentage CFont* pFont = GetFont(); LOGFONT lfFont = {0}; pFont->GetLogFont(&lfFont); lfFont.lfHeight = 11; m_fontBoldSmaller.CreateFontIndirect(&lfFont); //Xman end SetSortArrow(); SortItems(SortProc, GetSortItem() + (GetSortAscending() ? 0 : 100)); }
bool CServerListCtrl::Init() { SetName(_T("ServerListCtrl")); ModifyStyle(0,LVS_SINGLESEL|LVS_REPORT); ModifyStyle(LVS_SINGLESEL|LVS_LIST|LVS_ICON|LVS_SMALLICON,LVS_REPORT); //here the CListCtrl is set to report-style SetExtendedStyle(GetExtendedStyle() | LVS_EX_INFOTIP); CToolTipCtrl* tooltip = GetToolTips(); if (tooltip) { m_tooltip->SubclassWindow(*tooltip); tooltip->ModifyStyle(0, TTS_NOPREFIX); tooltip->SetDelayTime(TTDT_AUTOPOP, 20000); tooltip->SetDelayTime(TTDT_INITIAL, thePrefs.GetToolTipDelay()*1000); } InsertColumn(0, GetResString(IDS_SL_SERVERNAME),LVCFMT_LEFT, 150); InsertColumn(1, GetResString(IDS_IP), LVCFMT_LEFT, 140); InsertColumn(2, GetResString(IDS_DESCRIPTION), LVCFMT_LEFT, 150); InsertColumn(3, GetResString(IDS_PING), LVCFMT_RIGHT, 50); InsertColumn(4, GetResString(IDS_UUSERS), LVCFMT_RIGHT, 50); InsertColumn(5, GetResString(IDS_MAXCLIENT), LVCFMT_RIGHT, 50); InsertColumn(6, GetResString(IDS_PW_FILES) , LVCFMT_RIGHT, 50); InsertColumn(7, GetResString(IDS_PREFERENCE), LVCFMT_LEFT, 60); InsertColumn(8, GetResString(IDS_UFAILED), LVCFMT_RIGHT, 50); InsertColumn(9, GetResString(IDS_STATICSERVER), LVCFMT_LEFT, 50); InsertColumn(10,GetResString(IDS_SOFTFILES), LVCFMT_RIGHT, 50); InsertColumn(11,GetResString(IDS_HARDFILES), LVCFMT_RIGHT, 50); InsertColumn(12,GetResString(IDS_VERSION), LVCFMT_LEFT, 50); InsertColumn(13,GetResString(IDS_IDLOW), LVCFMT_RIGHT, 50); InsertColumn(14,GetResString(IDS_OBFUSCATION) ,LVCFMT_RIGHT, 50); SetAllIcons(); Localize(); LoadSettings(); // Barry - Use preferred sort order from preferences SetSortArrow(); SortItems(SortProc, MAKELONG(GetSortItem(), (GetSortAscending()? 0 : 0x0001))); ShowServerCount(); return true; }
bool MFCQuaRotor::CreateRotor(char *lbl, CRect &r, CWnd *w, UINT id, float ini, float fmin, float fmid, float fmax, int angmi, int angmx, int lw) { if (!CreateEx(NULL, WS_CHILD|WS_VISIBLE|TBS_TOOLTIPS, r, w, id)) { return false; } SetDlgCtrlID(id); CToolTipCtrl *t=GetToolTips(); if (t) { t->SetDelayTime(0); } label = lbl; bounds = r; bounds.MoveToXY(0,0); SetFloatRange(fmin, fmid, fmax); SetAngleRange(angmi, angmx); SetPixelScaleLength(200); // causes a messy z-order redrawing issue!!!! // ModifyStyleEx(NULL, WS_EX_TRANSPARENT, NULL); if (!SetKnobResource(IDB_ROT_SM_K)) { return false; } if (lw >= 0) { labelWidth = lw; } else { labelWidth = bounds.right-knobBitmap.GetWidth(); if (labelWidth < 0) { labelWidth = 0; } } bgColor = rgb_orange; SetKnobParams(); SetFloatValue(ini); return true; }
void CUploadListCtrl::Init() { SetName(_T("UploadListCtrl")); CImageList ilDummyImageList; //dummy list for getting the proper height of listview entries ilDummyImageList.Create(1, theApp.GetSmallSytemIconSize().cy,theApp.m_iDfltImageListColorFlags|ILC_MASK, 1, 1); SetImageList(&ilDummyImageList, LVSIL_SMALL); ASSERT( (GetStyle() & LVS_SHAREIMAGELISTS) == 0 ); ilDummyImageList.Detach(); SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP); CToolTipCtrl* tooltip = GetToolTips(); if (tooltip){ m_tooltip->SubclassWindow(tooltip->m_hWnd); tooltip->ModifyStyle(0, TTS_NOPREFIX); tooltip->SetDelayTime(TTDT_AUTOPOP, 20000); tooltip->SetDelayTime(TTDT_INITIAL, thePrefs.GetToolTipDelay()*1000); } InsertColumn(0,GetResString(IDS_QL_USERNAME),LVCFMT_LEFT,150,0); InsertColumn(1,GetResString(IDS_FILE),LVCFMT_LEFT,275,1); InsertColumn(2,GetResString(IDS_DL_SPEED),LVCFMT_LEFT,60,2); InsertColumn(3,GetResString(IDS_DL_TRANSF),LVCFMT_LEFT,65,3); InsertColumn(4,GetResString(IDS_WAITED),LVCFMT_LEFT,60,4); InsertColumn(5,GetResString(IDS_UPLOADTIME),LVCFMT_LEFT,60,5); InsertColumn(6,GetResString(IDS_STATUS),LVCFMT_LEFT,110,6); InsertColumn(7,GetResString(IDS_UPSTATUS),LVCFMT_LEFT,100,7); SetAllIcons(); Localize(); LoadSettings(); // Barry - Use preferred sort order from preferences SetSortArrow(); SortItems(SortProc, GetSortItem() + (GetSortAscending() ? 0:100)); }
void ToolBoxWidget::initUI() { #ifdef __APPLE__ // Only Mac needs this. ToolButton is naturally borderless on Win/Linux. QString sStyle = "QToolButton { border: 0px; }" "QToolButton:pressed { border: 1px solid #ADADAD; border-radius: 2px; background-color: #D5D5D5; }" "QToolButton:checked { border: 1px solid #ADADAD; border-radius: 2px; background-color: #D5D5D5; }"; ui->pencilButton->setStyleSheet(sStyle); ui->selectButton->setStyleSheet(sStyle); ui->moveButton->setStyleSheet(sStyle); ui->handButton->setStyleSheet(sStyle); ui->penButton->setStyleSheet(sStyle); ui->eraserButton->setStyleSheet(sStyle); ui->polylineButton->setStyleSheet(sStyle); ui->bucketButton->setStyleSheet(sStyle); ui->brushButton->setStyleSheet(sStyle); ui->eyedropperButton->setStyleSheet(sStyle); ui->clearButton->setStyleSheet(sStyle); ui->smudgeButton->setStyleSheet(sStyle); #endif ui->pencilButton->setToolTip( tr( "Pencil Tool (%1): Sketch with pencil" ) .arg( GetToolTips( CMD_TOOL_PENCIL ) ) ); ui->selectButton->setToolTip( tr( "Select Tool (%1): Select an object" ) .arg( GetToolTips( CMD_TOOL_SELECT ) ) ); ui->moveButton->setToolTip( tr( "Move Tool (%1): Move an object" ) .arg( GetToolTips( CMD_TOOL_MOVE ) ) ); ui->handButton->setToolTip( tr( "Hand Tool (%1): Move the canvas" ) .arg( GetToolTips( CMD_TOOL_HAND ) ) ); ui->penButton->setToolTip( tr( "Pen Tool (%1): Sketch with pen" ) .arg( GetToolTips( CMD_TOOL_PEN ) ) ); ui->eraserButton->setToolTip( tr( "Eraser Tool (%1): Erase" ) .arg( GetToolTips( CMD_TOOL_ERASER ) ) ); ui->polylineButton->setToolTip( tr( "Polyline Tool (%1): Create line/curves" ) .arg( GetToolTips( CMD_TOOL_POLYLINE ) ) ); ui->bucketButton->setToolTip( tr( "Paint Bucket Tool (%1): Fill selected area with a color" ) .arg( GetToolTips( CMD_TOOL_BUCKET ) ) ); ui->brushButton->setToolTip( tr( "Brush Tool (%1): Paint smooth stroke with a brush" ) .arg( GetToolTips( CMD_TOOL_BRUSH ) ) ); ui->eyedropperButton->setToolTip( tr( "Eyedropper Tool (%1): " "Set color from the stage<br>[ALT] for instant access" ) .arg( GetToolTips( CMD_TOOL_EYEDROPPER ) ) ); ui->clearButton->setToolTip( tr( "Clear Frame (%1): Erases content of selected frame" ) .arg( GetToolTips( CMD_CLEAR_FRAME ) ) ); ui->smudgeButton->setToolTip( tr( "Smudge Tool (%1):<br>Edit polyline/curves<br>" "Liquify bitmap pixels<br> (%1)+[Alt]: Smooth" ) .arg( GetToolTips( CMD_TOOL_SMUDGE ) ) ); ui->pencilButton->setWhatsThis( tr( "Pencil Tool (%1)" ) .arg( GetToolTips( CMD_TOOL_PENCIL ) ) ); ui->selectButton->setWhatsThis( tr( "Select Tool (%1)" ) .arg( GetToolTips( CMD_TOOL_SELECT ) ) ); ui->moveButton->setWhatsThis( tr( "Move Tool (%1)" ) .arg( GetToolTips( CMD_TOOL_MOVE ) ) ); ui->handButton->setWhatsThis( tr( "Hand Tool (%1)" ) .arg( GetToolTips( CMD_TOOL_HAND ) ) ); ui->penButton->setWhatsThis( tr( "Pen Tool (%1)" ) .arg( GetToolTips( CMD_TOOL_PEN ) ) ); ui->eraserButton->setWhatsThis( tr( "Eraser Tool (%1)" ) .arg( GetToolTips( CMD_TOOL_ERASER ) ) ); ui->polylineButton->setWhatsThis( tr( "Polyline Tool (%1)" ) .arg( GetToolTips( CMD_TOOL_POLYLINE ) ) ); ui->bucketButton->setWhatsThis( tr( "Paint Bucket Tool (%1)" ) .arg( GetToolTips( CMD_TOOL_BUCKET ) ) ); ui->brushButton->setWhatsThis( tr( "Brush Tool (%1)" ) .arg( GetToolTips( CMD_TOOL_BRUSH ) ) ); ui->eyedropperButton->setWhatsThis( tr( "Eyedropper Tool (%1)" ) .arg( GetToolTips( CMD_TOOL_EYEDROPPER ) ) ); ui->clearButton->setWhatsThis( tr( "Clear Tool (%1)" ) .arg( GetToolTips( CMD_CLEAR_FRAME ) ) ); ui->smudgeButton->setWhatsThis( tr( "Smudge Tool (%1)" ) .arg( GetToolTips( CMD_TOOL_SMUDGE ) ) ); connect(ui->clearButton, &QToolButton::clicked, this, &ToolBoxWidget::clearButtonClicked); connect(ui->pencilButton, &QToolButton::clicked, this, &ToolBoxWidget::pencilOn); connect(ui->eraserButton, &QToolButton::clicked, this, &ToolBoxWidget::eraserOn); connect(ui->selectButton, &QToolButton::clicked, this, &ToolBoxWidget::selectOn); connect(ui->moveButton, &QToolButton::clicked, this, &ToolBoxWidget::moveOn); connect(ui->penButton, &QToolButton::clicked, this, &ToolBoxWidget::penOn); connect(ui->handButton, &QToolButton::clicked, this, &ToolBoxWidget::handOn); connect(ui->polylineButton, &QToolButton::clicked, this, &ToolBoxWidget::polylineOn); connect(ui->bucketButton, &QToolButton::clicked, this, &ToolBoxWidget::bucketOn); connect(ui->eyedropperButton, &QToolButton::clicked, this, &ToolBoxWidget::eyedropperOn); connect(ui->brushButton, &QToolButton::clicked, this, &ToolBoxWidget::brushOn); connect(ui->smudgeButton, &QToolButton::clicked, this, &ToolBoxWidget::smudgeOn); delete ui->toolGroup->layout(); FlowLayout* flowlayout = new FlowLayout; flowlayout->addWidget(ui->clearButton); flowlayout->addWidget(ui->pencilButton); flowlayout->addWidget(ui->eraserButton); flowlayout->addWidget(ui->selectButton); flowlayout->addWidget(ui->moveButton); flowlayout->addWidget(ui->penButton); flowlayout->addWidget(ui->handButton); flowlayout->addWidget(ui->polylineButton); flowlayout->addWidget(ui->bucketButton); flowlayout->addWidget(ui->eyedropperButton); flowlayout->addWidget(ui->brushButton); flowlayout->addWidget(ui->smudgeButton); ui->toolGroup->setLayout(flowlayout); QSettings settings(PENCIL2D, PENCIL2D); restoreGeometry(settings.value("ToolBoxGeom").toByteArray()); }
void CPPageExternalFiltersListBox::PreSubclassWindow() { __super::PreSubclassWindow(); GetToolTips()->Activate(FALSE); EnableToolTips(TRUE); }