vc++常用函數(shù)

vc++常用函數(shù)

ID:20204471

大?。?4.50 KB

頁數(shù):14頁

時間:2018-10-10

vc++常用函數(shù)_第1頁
vc++常用函數(shù)_第2頁
vc++常用函數(shù)_第3頁
vc++常用函數(shù)_第4頁
vc++常用函數(shù)_第5頁
資源描述:

《vc++常用函數(shù)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、VC++常用的函數(shù)VC++編程技術(shù)連載---VC++常用的函數(shù)VC++編程技術(shù)連載---VC++常用的函數(shù)一、打開CD-ROMmciSendString("SetcdAudiodooropenwait",NULL,0,NULL);二、關(guān)閉CD_ROMmciSendString("SetcdAudiodoorclosedwait",NULL,0,NULL);三、關(guān)閉計算機(jī)OSVERSIONINFOOsVersionInfo;//包含操作系統(tǒng)版本信息的數(shù)據(jù)結(jié)構(gòu)OsVersionInfo.dwOSVersionInfoSize=sizeof(OSVERSIONINFO);GetVersionE

2、x(&OsVersionInfo);//獲取操作系統(tǒng)版本信息if(OsVersionInfo.dwPlatformId==VER_PLATFORM_WIN32_Windows){//Windows98,調(diào)用ExitWindowsEx()函數(shù)重新啟動計算機(jī)DWORDdwReserved;ExitWindowsEx(EWX_REBOOT,dwReserved);//可以改變第一個參數(shù),實現(xiàn)注銷用戶、//關(guān)機(jī)、關(guān)閉電源等操作//退出前的一些處理程序}四、重啟計算機(jī)typedefint(CALLBACK*SHUTDOWNDLG)(int);//顯示關(guān)機(jī)對話框函數(shù)的指針HINSTANCEhInst

3、=LoadLibrary("shell32.dll");//裝入shell32.dllSHUTDOWNDLGShutDownDialog;//指向shell32.dll庫中顯示關(guān)機(jī)對話框函數(shù)的指針if(hInst!=NULL){//獲得函數(shù)的地址并調(diào)用之ShutDownDialog=(SHUTDOWNDLG)GetProcAddress(hInst,(LPSTR)60);(*ShutDownDialog)(0);}五、枚舉所有字體LOGFONTlf;lf.lfCharSet=DEFAULT_CHARSET;//InitializetheLOGFONTstructurestrcpy(lf.

4、lfFaceName,"");CClientDCdc(this);//Enumeratethefontfamilies::EnumFontFamiliesEx((HDC)dc,&lf,(FONTENUMPROC)EnumFontFamProc,(LPARAM)this,0);//枚舉函數(shù)intCALLBACKEnumFontFamProc(LPENUMLOGFONTlpelf,LPNEWTEXTMETRIClpntm,DWORDnFontType,longlparam){//CreateapointertothedialogwindowCDay7Dlg*pWnd=(CDay7Dlg*)l

5、param;//addthefontnametothelistboxpWnd->m_ctlFontList.AddString(lpelf->elfLogFont.lfFaceName);//Return1tocontinuefontenumerationreturn1;}//其中m_ctlFontList是一個列表控件變量六、一次只運(yùn)行一個程序?qū)嵗?,如果已運(yùn)行則退出if(FindWindow(NULL,"程序標(biāo)題"))exit(0);七、得到當(dāng)前鼠標(biāo)所在位置CPointpt;GetCursorPos(&pt);//得到位置八、上下文菜單事件觸發(fā)事件OnContextMenu事件九、顯示

6、和隱藏程序菜單CWnd*pWnd=AfxGetMainWnd();if(b_m)//隱藏菜單{pWnd->SetMenu(NULL);pWnd->DrawMenuBar();b_m=false;}else{CMenumenu;menu.LoadMenu(IDR_MAINFRAME);////顯示菜單也可改變菜單項pWnd->SetMenu(&menu);pWnd->DrawMenuBar();b_m=true;menu.Detach();}十、獲取可執(zhí)行文件的圖標(biāo)HICONhIcon=::ExtractIcon(AfxGetInstanceHandle(),_T("NotePad.exe

7、"),0);if(hIcon&&hIcon!=(HICON)-1){pDC->DrawIcon(10,10,hIcon);}DestroyIcon(hIcon);十一、窗口自動靠邊程序演示BOOLAdjustPos(CRect*lpRect){//自動靠邊intiSX=GetSystemMetrics(SM_CXFULLSCREEN);intiSY=GetSystemMetrics(SM_CYFULLSCREEN);RECTrWor

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。