一、開啟cd-rom
mcisendstring("set cdaudio door open wait",null,0,null);
二、關閉cd_rom
mcisendstring("set cdaudio door closed wait",null,0,null);
三、關閉計算機
osversioninfo osversioninfo; //包含作業系統版本資訊的資料結構
osversioninfo.dwosversioninfosize = sizeof(osversioninfo);
getversionex(&osversioninfo); //獲取作業系統版本資訊
if(osversioninfo.dwplatformid == ver_platform_win32_windows)
四、重啟計算機
typedef int (callback *shutdowndlg)(int); //顯示關機對話方塊函式的指標
hinstance hinst = loadlibrary("shell32.dll"); //裝入shell32.dll
shutdowndlg shutdowndialog; //指向shell32.dll庫中顯示關機對話方塊函式的指標
if(hinst != null)
五、列舉所有字型
logfont lf;
lf.lfcharset = default_charset; // initialize the logfont structure
strcpy(lf.lffacename,"");
cclientdc dc (this);
// enumerate the font families
::enumfontfamilie***((hdc) dc,&lf, (fontenumproc) enumfontfamproc,(lparam) this,0);
//列舉函式
int callback enumfontfamproc(lpenumlogfont lpelf,
lpnewtextmetric lpntm,dword nfonttype,long lparam)
//其中m_ctlfontlist是乙個列表控制項變數
六、一次只執行乙個程式例項,如果已執行則退出
if( findwindow(null,"程式標題")) exit(0);
七、得到當前滑鼠所在位置
cpoint pt;
getcursorpos(&pt); //得到位置
八、上下文選單事件觸發事件:
VC開發小技巧20個
vc開發小技巧20個 一 開啟cd rom mcisendstring set cdaudio door open wait null,0,null 二 關閉cd rom mcisendstring set cdaudio door closed wait null,0,null 三 關閉計算機 o...
20個VC開發小技巧
一 開啟cd rom mcisendstring set cdaudio door open wait null,0,null 二 關閉cd rom mcisendstring set cdaudio door closed wait null,0,null 三 關閉計算機 osversioninf...
VC小技巧15個
vc小技巧15個 一 一次只執行乙個程式例項 二 裝載游標 三 獲得主框架 獲得應用程式主視窗的指標 example afxgetmainwnd showwindow sw showmaxmized 使程式最大化 四 重新建立字型的 if m fontlogo.m hobject m fontlog...