eMule程式碼分析-托盤表徵圖

來源:互聯網
上載者:User

1. 托盤表徵圖

 

 

電驢的托盤表徵圖的。相關代碼的實現在CemuleDlg::OnTrayRButtonUp裡面。

void CemuleDlg::OnTrayRButtonUp(CPoint pt)<br />{<br /> ..............</p><p>if (m_pSystrayDlg) {<br />m_pSystrayDlg->BringWindowToTop();<br />return;<br />}</p><p> //具體的實現都在CMuleSystrayDlg裡面<br />m_pSystrayDlg = new CMuleSystrayDlg(this, pt,<br />.......................</p><p> //點不同的按鈕時,執行不同的操作<br />if (m_pSystrayDlg)<br />{<br />UINT nResult = m_pSystrayDlg->DoModal();<br />delete m_pSystrayDlg;<br />m_pSystrayDlg = NULL;<br />switch (nResult)<br />{<br />case IDC_TOMAX:<br />QuickSpeedOther(MP_QS_UA);<br />break;<br />case IDC_TOMIN:<br />QuickSpeedOther(MP_QS_PA);<br />break;<br />case IDC_RESTORE:<br />{<br />if(IsWindowVisible())<br />{<br />if(IsIconic())<br />{<br />ShowWindow(SW_RESTORE);<br />}<br />else<br />{<br />ShowWindow(SW_MINIMIZE);<br />}<br />}<br />else<br />{<br />RestoreWindow();<br />}<br />}<br />//RestoreWindow();<br />break;<br />case IDC_CONNECT:<br />StartConnection();<br />break;<br />case IDC_DISCONNECT:<br />CloseConnection();<br />break;<br />case IDC_EXIT:<br />OnClose();<br />break;<br />case IDC_PREFERENCES:<br />ShowPreferences();<br />break;<br />case IDC_UPDATE:<br />DoVersioncheck(true);<br />break;<br />}<br />}<br />}

 

 

2. 總介面

 

 

 

在BOOL CemuleDlg::OnInitDialog()裡面建立

m_mainTabWnd.CreateEx(rtMainTabWnd, this, IDC_MAIN_TAB_WND);

CMainTabWnd類裡面幾個成員變數

 CDlgMainTabResource   m_dlgResource;
 CDlgMaintabDownload   m_dlgDownload;
 CDlgMainTabShare   m_dlgShare;
 CDlgMainTabAdvance   m_dlgAdvance;

 CDlgMainTabSidePanel  m_dlgSidePanel;

分別對應

IDD_MAINTAB_RESOURCE

等對話方塊資源

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.