程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 讀書筆記一 在系統菜單中添加菜單選項

讀書筆記一 在系統菜單中添加菜單選項

編輯:.NET實例教程
1,在對話框內中添加私有成員 CMenu *m_pMenu;
2, OnInitDialog 函數中添加
   m_pMenu = GetSystemMenu(FALSE);
   m_pMenu ->AppendMenu(MF_STRING, IDI_PECULIARMENU, "系統菜單"); //IDI_PECULIARMENU 需要在               resource文件中定義。
3,OnSysCommand 方法中添加
    else if(nID == IDI_PECULIARMENU)
 {
 MessageBox("系統菜單", "提示",MB_OK|MB_ICONINFORMATION);
 }

附注:
    1.改變標題欄圖標:基於對話框結構
      插入ICON資源, 將對話框構造函數中加載圖標函數的標識改成插入資源標識就OK
      或在CMainFram的OnCreate函數中添加如下語句  Doc/VIEw結構
      this->SetIcon(AfxGetApp()->LoadIcon(IDI_ICON1),TRUE);
    2.用位圖填充對話框:
      OnPaint函數中添加如下代碼:
      CDC * pdc = this ->GetDC();
 CDC m_memdc;
 m_memdc.CreateCompatibleDC(pdc);

 CBitmap bitmap;
 bitmap.LoadBitmap(IDB_MAIN22);
 
      m_memdc.SelectObject(&bitmap);
 pdc->BitBlt(0, 0, 800, 700, &m_memdc, 0, 0, SRCCOPY);

      bitmap.DeleteObject();
      pdc->DeleteDC();
        

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved