void CClosableTabCtrl::InternalInit() { ModifyStyle(0, TCS_OWNERDRAWFIXED); #if 1 // Under Vista Aero, all tab controls get by default the TCS_HOTTRACK // style even if it was not specified within the resource file. Though, to 'see' // the hot tracking effect the control also need to get initialized explicitly with // the WS_CLIPCHILDREN style within a *seperate* function call. Yes, there is no // logic to all this, not at all. It simply is that way. // // So, do *not* "optimize" that code by using only one "ModifyStyle" function call. // The 2nd function call to "ModifyStyle" is very much by intention! // // However, the hot tracking effect which is achived this way does not survive a // theme change. After the theme is changed (regardless whether we switch between // Vista themes or from/to a non-Vista theme), the hot tracking effect is gone even // if we try to modify the styles again within OnThemeChanged... if (theApp.IsVistaThemeActive()) ModifyStyle(0, WS_CLIPCHILDREN); #else // Remove the automatically applied hot tracking effect to avoid that the tab control // may use it when it also sets the WS_CLIPCHILDREN (for other reasons) later. ModifyStyle(TCS_HOTTRACK, 0); #endif SetAllIcons(); }
void CDownloadClientsCtrl::Init() { SetPrefsKey(_T("DownloadClientsCtrl")); SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP); InsertColumn(0, GetResString(IDS_QL_USERNAME), LVCFMT_LEFT, DFLT_CLIENTNAME_COL_WIDTH); InsertColumn(1, GetResString(IDS_CD_CSOFT), LVCFMT_LEFT, DFLT_CLIENTSOFT_COL_WIDTH); InsertColumn(2, GetResString(IDS_FILE), LVCFMT_LEFT, DFLT_FILENAME_COL_WIDTH); InsertColumn(3, GetResString(IDS_DL_SPEED), LVCFMT_RIGHT, DFLT_DATARATE_COL_WIDTH); InsertColumn(4, GetResString(IDS_AVAILABLEPARTS), LVCFMT_LEFT, DFLT_PARTSTATUS_COL_WIDTH); InsertColumn(5, GetResString(IDS_CL_TRANSFDOWN), LVCFMT_RIGHT, DFLT_SIZE_COL_WIDTH); InsertColumn(6, GetResString(IDS_CL_TRANSFUP), LVCFMT_RIGHT, DFLT_SIZE_COL_WIDTH); InsertColumn(7, GetResString(IDS_META_SRCTYPE), LVCFMT_LEFT, 100); 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)); }
void CClientListCtrl::Init() { SetName(_T("ClientListCtrl")); 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); InsertColumn(0,GetResString(IDS_QL_USERNAME),LVCFMT_LEFT,150,0); InsertColumn(1,GetResString(IDS_CL_UPLOADSTATUS),LVCFMT_LEFT,150,1); InsertColumn(2,GetResString(IDS_CL_TRANSFUP),LVCFMT_LEFT,150,2); InsertColumn(3,GetResString(IDS_CL_DOWNLSTATUS),LVCFMT_LEFT,150,3); InsertColumn(4,GetResString(IDS_CL_TRANSFDOWN),LVCFMT_LEFT,150,4); InsertColumn(5,GetResString(IDS_CD_CSOFT),LVCFMT_LEFT,150,5); InsertColumn(6,GetResString(IDS_CONNECTED),LVCFMT_LEFT,150,6); CString coltemp; coltemp=GetResString(IDS_CD_UHASH);coltemp.Remove(':'); InsertColumn(7,coltemp,LVCFMT_LEFT,150,7); SetAllIcons(); Localize(); LoadSettings(); SetSortArrow(); SortItems(SortProc, GetSortItem()+ (GetSortAscending()? 0:100)); }
void CQueueListCtrl::Init() { SetName(_T("QueueListCtrl")); 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); InsertColumn(0,GetResString(IDS_QL_USERNAME),LVCFMT_LEFT,150,0); InsertColumn(1,GetResString(IDS_FILE),LVCFMT_LEFT,275,1); InsertColumn(2,GetResString(IDS_FILEPRIO),LVCFMT_LEFT,110,2); InsertColumn(3,GetResString(IDS_QL_RATING),LVCFMT_LEFT,60,3); InsertColumn(4,GetResString(IDS_SCORE),LVCFMT_LEFT,60,4); InsertColumn(5,GetResString(IDS_ASKED),LVCFMT_LEFT,60,5); InsertColumn(6,GetResString(IDS_LASTSEEN),LVCFMT_LEFT,110,6); InsertColumn(7,GetResString(IDS_ENTERQUEUE),LVCFMT_LEFT,110,7); InsertColumn(8,GetResString(IDS_BANNED),LVCFMT_LEFT,60,8); InsertColumn(9,GetResString(IDS_UPSTATUS),LVCFMT_LEFT,100,9); //==>Modversion [shadow2004] #ifdef MODVERSION InsertColumn(10,GetResString(IDS_CLIENTSOFTWARE),LVCFMT_LEFT,100,10); #endif //Modversion //<==Modversion [shadow2004] SetAllIcons(); Localize(); LoadSettings(); // Barry - Use preferred sort order from preferences SetSortArrow(); SortItems(SortProc, GetSortItem() + (GetSortAscending() ? 0:100)); }
void CDownloadClientsCtrl::Init() { SetName(_T("DownloadClientsCtrl")); 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); InsertColumn(0, GetResString(IDS_QL_USERNAME), LVCFMT_LEFT, 165); InsertColumn(1, GetResString(IDS_CD_CSOFT), LVCFMT_LEFT, 90); InsertColumn(2, GetResString(IDS_FILE), LVCFMT_LEFT, 235); InsertColumn(3, GetResString(IDS_DL_SPEED), LVCFMT_LEFT, 65); InsertColumn(4, GetResString(IDS_AVAILABLEPARTS), LVCFMT_LEFT, 150); InsertColumn(5, GetResString(IDS_CL_TRANSFDOWN), LVCFMT_LEFT, 115); InsertColumn(6, GetResString(IDS_CL_TRANSFUP), LVCFMT_LEFT, 115); InsertColumn(7, GetResString(IDS_META_SRCTYPE), LVCFMT_LEFT, 60); SetAllIcons(); Localize(); LoadSettings(); // Barry - Use preferred sort order from preferences SetSortArrow(); }
void CSharedFilesWnd::OnSysColorChange() { pop_bar.SetBkColor(GetSysColor(COLOR_3DFACE)); pop_baraccept.SetBkColor(GetSysColor(COLOR_3DFACE)); pop_bartrans.SetBkColor(GetSysColor(COLOR_3DFACE)); CResizableDialog::OnSysColorChange(); SetAllIcons(); }
void CChatSelector::Init(CChatWnd *pParent) { m_pParent = pParent; ModifyStyle(0, WS_CLIPCHILDREN); SetAllIcons(); VERIFY( (m_Timer = SetTimer(20, 1500, 0)) != NULL ); }
void CIrcChannelTabCtrl::Init() { //This adds the two static windows, Status and ChanneList NewChannel( GetResString(IDS_STATUS), 1 ); NewChannel( GetResString(IDS_IRC_CHANNELLIST), 2); //Initialize the IRC window to be in the ChannelList m_pCurrentChannel = (Channel*)m_ptrlistChannel.GetTail(); SetCurSel(0); OnTcnSelchangeTab2( NULL, NULL ); SetAllIcons(); }
void CSharedDirsTreeCtrl::Initalize(CSharedFilesCtrl* pSharedFilesCtrl){ m_pSharedFilesCtrl = pSharedFilesCtrl; SendMessage(CCM_SETUNICODEFORMAT, TRUE); //WORD wWinVer = thePrefs.GetWindowsVersion(); m_bUseIcons = true;/*(wWinVer == _WINVER_2K_ || wWinVer == _WINVER_XP_ || wWinVer == _WINVER_ME_);*/ SetAllIcons(); InitalizeStandardItems(); FilterTreeReloadTree(); CreateMenues(); }
BOOL CChatWnd::OnInitDialog() { CResizableDialog::OnInitDialog(); inputtext.SetLimitText(MAX_CLIENT_MSG_LEN); chatselector.Init(); m_FriendListCtrl.Init(); SetAllIcons(); CRect rcSpl; GetDlgItem(IDC_LIST2)->GetWindowRect(rcSpl); ScreenToClient(rcSpl); CRect rc; GetWindowRect(rc); ScreenToClient(rc); rcSpl.bottom = rc.bottom - 5; rcSpl.left = rcSpl.right + SPLITTER_MARGIN; rcSpl.right = rcSpl.left + SPLITTER_WIDTH; m_wndSplitterchat.Create(WS_CHILD | WS_VISIBLE, rcSpl, this, IDC_SPLITTER_FRIEND); int PosStatVinit = rcSpl.left; int PosStatVnew = thePrefs.GetSplitterbarPositionFriend(); UINT max = SPLITTER_RANGE_HEIGHT; UINT min = SPLITTER_RANGE_WIDTH; if (thePrefs.GetSplitterbarPositionFriend() > max) PosStatVnew = max; else if (thePrefs.GetSplitterbarPositionFriend() < min) PosStatVnew = min; rcSpl.left = PosStatVnew; rcSpl.right = PosStatVnew + SPLITTER_WIDTH; m_wndSplitterchat.MoveWindow(rcSpl); DoResize(PosStatVnew - PosStatVinit); AddAnchor(IDC_FRIENDSICON, TOP_LEFT); AddAnchor(IDC_FRIENDS_LBL, TOP_LEFT); AddAnchor(IDC_FRIENDS_NAME, BOTTOM_LEFT); AddAnchor(IDC_FRIENDS_USERHASH, BOTTOM_LEFT); AddAnchor(IDC_FRIENDS_CLIENT, BOTTOM_LEFT); AddAnchor(IDC_FRIENDS_IDENT, BOTTOM_LEFT); AddAnchor(IDC_FRIENDS_UPLOADED, BOTTOM_LEFT); AddAnchor(IDC_FRIENDS_DOWNLOADED, BOTTOM_LEFT); Localize(); theApp.friendlist->ShowFriends(); return TRUE; }
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)); }
void CFriendListCtrl::Init() { SetPrefsKey(_T("FriendListCtrl")); SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP); RECT rcWindow; GetWindowRect(&rcWindow); InsertColumn(0, GetResString(IDS_QL_USERNAME), LVCFMT_LEFT, rcWindow.right - rcWindow.left - 4); SetAllIcons(); theApp.friendlist->SetWindow(this); LoadSettings(); SetSortArrow(); }
void CServerWnd::OnBackcolor() { clrSrvColor = thePrefs.GetStyleBackColor(window_styles, style_w_server); if(clrSrvColor == CLR_DEFAULT) clrSrvColor = thePrefs.GetStyleBackColor(window_styles, style_w_default); m_brMyBrush.DeleteObject(); if(clrSrvColor != CLR_DEFAULT) m_brMyBrush.CreateSolidBrush(clrSrvColor); else m_brMyBrush.CreateSolidBrush(GetSysColor(COLOR_BTNFACE)); StatusSelector.m_clrBack = clrSrvColor; SetAllIcons(); }
void CKadContactListCtrl::Init() { SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP); InsertColumn(colID,GetResString(IDS_ID),LVCFMT_LEFT,100); InsertColumn(colType,GetResString(IDS_TYPE) ,LVCFMT_LEFT,50); InsertColumn(colDistance,GetResString(IDS_KADDISTANCE),LVCFMT_LEFT,50); SetAllIcons(); Localize(); LoadSettings(); int iSortItem = GetSortItem(); bool bSortAscending = GetSortAscending(); SetSortArrow(iSortItem, bSortAscending); SortItems(SortProc, MAKELONG(iSortItem, (bSortAscending ? 0 : 0x0001))); }
void CChatSelector::Init() { m_hwndCloseBtn = GetParent()->GetDlgItem(IDC_CCLOSE)->m_hWnd; ::SetParent(m_hwndCloseBtn, m_hWnd); m_hwndSendBtn = GetParent()->GetDlgItem(IDC_CSEND)->m_hWnd; ::SetParent(m_hwndSendBtn, m_hWnd); m_hwndMessageBox = GetParent()->GetDlgItem(IDC_CMESSAGE)->m_hWnd; ::SetParent(m_hwndMessageBox, m_hWnd); ModifyStyle(0, WS_CLIPCHILDREN); SetAllIcons(); VERIFY( (m_Timer = SetTimer(20, 1500, 0)) != NULL ); }
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; }
void CDownloadClientsCtrl::Init() { SetPrefsKey(_T("DownloadClientsCtrl")); SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP); InsertColumn(0, GetResString(IDS_QL_USERNAME), LVCFMT_LEFT, DFLT_CLIENTNAME_COL_WIDTH); InsertColumn(1, GetResString(IDS_CD_CSOFT), LVCFMT_LEFT, DFLT_CLIENTSOFT_COL_WIDTH); InsertColumn(2, GetResString(IDS_FILE), LVCFMT_LEFT, DFLT_FILENAME_COL_WIDTH); InsertColumn(3, GetResString(IDS_DL_SPEED), LVCFMT_RIGHT, DFLT_DATARATE_COL_WIDTH); InsertColumn(4, GetResString(IDS_AVAILABLEPARTS), LVCFMT_LEFT, DFLT_PARTSTATUS_COL_WIDTH); InsertColumn(5, GetResString(IDS_CL_TRANSFDOWN), LVCFMT_RIGHT, DFLT_SIZE_COL_WIDTH); InsertColumn(6, GetResString(IDS_CL_TRANSFUP), LVCFMT_RIGHT, DFLT_SIZE_COL_WIDTH); InsertColumn(7, GetResString(IDS_META_SRCTYPE), LVCFMT_LEFT, 100); SetAllIcons(); Localize(); LoadSettings(); SetSortArrow(); SortItems(SortProc, GetSortItem() + (GetSortAscending() ? 0 : 100)); }
void CQueueListCtrl::Init() { SetPrefsKey(_T("QueueListCtrl")); SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP); 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_FILEPRIO), LVCFMT_LEFT, DFLT_PRIORITY_COL_WIDTH); InsertColumn(3, GetResString(IDS_QL_RATING), LVCFMT_LEFT, 60); InsertColumn(4, GetResString(IDS_SCORE), LVCFMT_LEFT, 60); InsertColumn(5, GetResString(IDS_ASKED), LVCFMT_LEFT, 60); InsertColumn(6, GetResString(IDS_LASTSEEN), LVCFMT_LEFT, 110); InsertColumn(7, GetResString(IDS_ENTERQUEUE), LVCFMT_LEFT, 110); InsertColumn(8, GetResString(IDS_BANNED), LVCFMT_LEFT, 60); InsertColumn(9, GetResString(IDS_UPSTATUS), LVCFMT_LEFT, DFLT_PARTSTATUS_COL_WIDTH); InsertColumn(10,GetResString(IDS_CD_CSOFT), LVCFMT_LEFT, 90); //Xman version see clientversion in every window InsertColumn(11, GetResString(IDS_UPDOWNUPLOADLIST), LVCFMT_LEFT, 90); //Xman show complete up/down in queuelist // ==> push small files [sivka] - Stulle InsertColumn(12,GetResString(IDS_SMALL),LVCFMT_LEFT,40,12); // <== push small files [sivka] - Stulle // ==> push rare file - Stulle InsertColumn(13,GetResString(IDS_RARE),LVCFMT_LEFT,40,13); // <== push rare file - 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(CServerList* in_list) { server_list = in_list; 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); 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); //==> simplify Serverwindow [shadow2004] #if defined(SRVWND1) 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); #else //SRVWND1 InsertColumn(9,GetResString(IDS_IDLOW), LVCFMT_RIGHT, 50); #endif //SRVWND1 //<== simplify Serverwindow [shadow2004] SetAllIcons(); Localize(); LoadSettings(CPreferences::tableServer); // Barry - Use preferred sort order from preferences int iSortItem = thePrefs.GetColumnSortItem(CPreferences::tableServer); bool bSortAscending = thePrefs.GetColumnSortAscending(CPreferences::tableServer); SetSortArrow(iSortItem, bSortAscending); SortItems(SortProc, MAKELONG(iSortItem, (bSortAscending ? 0 : 0x0001))); ShowServerCount(); return true; }
BOOL CKademliaWnd::OnInitDialog() { CResizableDialog::OnInitDialog(); InitWindowStyles(this); m_contactListCtrl->Init(); searchList->Init(); SetAllIcons(); Localize(); AddAnchor(IDC_KADICO1, TOP_LEFT); AddAnchor(IDC_CONTACTLIST,TOP_LEFT, CSize(100,50)); AddAnchor(IDC_KAD_HISTOGRAM,TOP_RIGHT, CSize(100,50)); AddAnchor(IDC_KADICO2, CSize(0,50)); AddAnchor(IDC_SEARCHLIST,CSize(0,50),CSize(100,100)); AddAnchor(IDC_KADCONTACTLAB,TOP_LEFT); AddAnchor(IDC_FIREWALLCHECKBUTTON, TOP_RIGHT); AddAnchor(IDC_KADCONNECT, TOP_RIGHT); AddAnchor(IDC_KADSEARCHLAB,CSize(0,50)); AddAnchor(IDC_BSSTATIC, TOP_RIGHT); AddAnchor(IDC_BOOTSTRAPBUTTON, TOP_RIGHT); AddAnchor(IDC_BOOTSTRAPPORT, TOP_RIGHT); AddAnchor(IDC_BOOTSTRAPIP, TOP_RIGHT); AddAnchor(IDC_SSTATIC4, TOP_RIGHT); AddAnchor(IDC_SSTATIC7, TOP_RIGHT); AddAnchor(IDC_RADCLIENTS, TOP_RIGHT); AddAnchor(IDC_RADIP, TOP_RIGHT); searchList->UpdateKadSearchCount(); m_contactListCtrl->UpdateKadContactCount(); if (thePrefs.GetUseAutocompletion()){ m_pacONBSIPs = new CCustomAutoComplete(); m_pacONBSIPs->AddRef(); if (m_pacONBSIPs->Bind(::GetDlgItem(m_hWnd, IDC_BOOTSTRAPIP), ACO_UPDOWNKEYDROPSLIST | ACO_AUTOSUGGEST | ACO_FILTERPREFIXES )) m_pacONBSIPs->LoadList(thePrefs.GetMuleDirectory(EMULE_CONFIGDIR) + ONBOOTSTRAP_STRINGS_PROFILE); } CheckDlgButton(IDC_RADCLIENTS,1); return true; }
void CKadSearchListCtrl::Init() { SetPrefsKey(_T("KadSearchListCtrl")); SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_INFOTIP); InsertColumn(colNum, GetResString(IDS_NUMBER), LVCFMT_LEFT, 60); InsertColumn(colKey, GetResString(IDS_KEY), LVCFMT_LEFT, DFLT_HASH_COL_WIDTH); InsertColumn(colType, GetResString(IDS_TYPE), LVCFMT_LEFT, 100); InsertColumn(colName, GetResString(IDS_SW_NAME), LVCFMT_LEFT, DFLT_FILENAME_COL_WIDTH); InsertColumn(colStop, GetResString(IDS_STATUS), LVCFMT_LEFT, 100); InsertColumn(colLoad, GetResString(IDS_THELOAD), LVCFMT_LEFT, 100); InsertColumn(colPacketsSent, GetResString(IDS_PACKSENT), LVCFMT_LEFT, 100); InsertColumn(colResponses, GetResString(IDS_RESPONSES), LVCFMT_LEFT, 100); SetAllIcons(); Localize(); LoadSettings(); SetSortArrow(); SortItems(SortProc, MAKELONG(GetSortItem(), (GetSortAscending() ? 0 : 0x0001))); }
void CIrcChannelTabCtrl::Localize() { for (int iIndex = 0; iIndex < GetItemCount(); iIndex++) { TCITEM item; item.mask = TCIF_PARAM; item.lParam = -1; GetItem(iIndex,&item); Channel* pCurChan = (Channel*)item.lParam; if (pCurChan != NULL) { if( pCurChan->m_uType == 1 ) { pCurChan->m_sTitle = GetResString(IDS_STATUS); item.mask = TCIF_TEXT; item.pszText = const_cast<LPTSTR>((LPCTSTR)pCurChan->m_sTitle); SetItem(iIndex,&item); pCurChan->m_sTitle.ReleaseBuffer(); } if( pCurChan->m_uType == 2 ) { pCurChan->m_sTitle = GetResString(IDS_IRC_CHANNELLIST); item.mask = TCIF_TEXT; item.pszText = const_cast<LPTSTR>((LPCTSTR)pCurChan->m_sTitle); SetItem(iIndex,&item); pCurChan->m_sTitle.ReleaseBuffer(); } } } if (m_pCurrentChannel) { if( m_pCurrentChannel->m_uType == 1 ) m_pParent->m_editTitleWindow.SetWindowText(GetResString(IDS_STATUS)); if( m_pCurrentChannel->m_uType == 2 ) m_pParent->m_editTitleWindow.SetWindowText(GetResString(IDS_IRC_CHANNELLIST)); } SetAllIcons(); }
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 CUploadListCtrl::OnSysColorChange() { CMuleListCtrl::OnSysColorChange(); SetAllIcons(); }
void CDownloadClientsCtrl::OnSysColorChange() { CMuleListCtrl::OnSysColorChange(); SetAllIcons(); }
void CClientListCtrl::OnSysColorChange() { CMuleListCtrl::OnSysColorChange(); SetAllIcons(); }
void CClosableTabCtrl::OnSysColorChange() { CTabCtrl::OnSysColorChange(); SetAllIcons(); }
void CQueueListCtrl::OnSysColorChange() { CMuleListCtrl::OnSysColorChange(); SetAllIcons(); }
void CClosableTabCtrl::InternalInit() { ModifyStyle(0, TCS_OWNERDRAWFIXED); SetAllIcons(); }
void CKademliaWnd::OnSysColorChange() { CResizableDialog::OnSysColorChange(); SetAllIcons(); }