摘要: 實現程序的全屏幕其實很容易,它的實現思路就是:首先要自定義一個窗口類,重載該窗口類的OnPaint()或OnDraw()函數,實現具體的窗口顯示功能,然后調用API函數GetDeviceCaps(int nIndex )函數來獲取當前顯示屏幕的尺寸,如nIndex取LOGPIXELSX值可以得到屏幕的寬度(以像素為單位),取LOGPIXELSY值可以得到屏幕的高度。有了屏幕的尺寸還不夠,還必須調用一個API函數MoveWindow()用來定位當前窗口到整個屏幕。需要讀者注意的是,為了實現窗口與用戶的交互,要在窗口中裝載一個光標,另外,為了重全屏幕顯示恢復到正常狀態,需要在該窗口類中處理WM_KEYDOWN消息,在該消息處理函數中識別是否用戶按下了ESC(退出)鍵,如是,程序恢復到正常顯示狀態。下面的代碼實現了上面所有的功能,并且能夠響應鼠標操作,在屏幕上數字曲線。編程步驟如下
閱讀全文