VC中常用的20種方法

一、打開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控件中

發佈了8 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章