一、打開CD-ROM
mciSendString("Set cdAudio door open wait",NULL,0,NULL);
二、關閉CD_ROM
mciSendString("Set cdAudio door closed wait",NULL,0,NULL);
三、關閉計算機
}
四、重啓計算機
五、枚舉所有字體
其中m_ctlFontList是一個列表控件變量
六、一次只運行一個程序實例,如果已運行則退出
if( FindWindow(NULL,"程序標題")) exit(0);
七、得到當前鼠標所在位置
CPoint pt;
GetCursorPos(&pt); //得到位置
八、上下文菜單事件觸發事件:OnContextMenu事件
九、顯示和隱藏程序菜單
十、獲取可執行文件的圖標
十一、窗口自動靠邊程序演示
十二、給系統菜單添加一個菜單項
給系統菜單添加一個菜單項需要進行下述三個步驟:
首先,使用Resource Symbols對話(在View菜單中選擇Resource Symbols...可以顯
示該對話)定義菜單項ID,該ID應大於0x0F而小於0xF000;
其次,調用CWnd::GetSystemMenu獲取系統菜單的指針並調用CWnd:: Appendmenu將菜單
項添加到菜單中。下例給系統菜單添加兩個新的
十三、運行其它程序
十四、動態增加或刪除菜單
1、 增加菜單
2、 刪除菜單
十五、改變應用程序的圖標
靜態更改: 修改圖標資源IDR_MAINFRAME。它有兩個圖標,一個是16*16的,另一個是32*32的,注意要一起修改。
動態更改: 向主窗口發送WM_SETICON消息.代碼如下:
HICON hIcon=AfxGetApp()->LoadIcon(IDI_ICON);
ASSERT(hIcon);
AfxGetMainWnd()->SendMessage(WM_SETICON,TRUE,(LPARAM)hIcon);
十六、另一種改變窗口標題的方法
使用語句 CWnd* m_pCWnd = AfxGetMainWnd( ),然後,再以如下形式調用
SetWindowText()函數:
SetWindowText( *m_pCWnd,(LPCTSTR)m_WindowText);// m_WindowText可以是一個CSt
ring類的變量。
十七、剪切板上通過增強元文件拷貝圖像數據
下面代碼拷貝通過元文件拷貝圖像數據到任何應用程序,其可以放置在CView派生類的函數中。
十八、剪切板上文本數據的傳送
把文本放置到剪接板上:
十九、將捕捉屏幕圖像到剪切版中
二十、如何將位圖縮放顯示在Static控件中