




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
一、單項(xiàng)選擇題01.在Windows編程商定中,應(yīng)用程序接口的英文縮寫是(A)。A.APIB.SDIC.GDID.MDI02.在Windows編程商定中,軟件開發(fā)包的英文縮寫是(C)。A.APIB.SDIC.SDKD.MDI03.在Windows編程商定中,圖像設(shè)備接口的英文縮寫是(C)。A.APIB.SDIC.GDID.MDI04.以下對應(yīng)于unsignedlong的數(shù)據(jù)種類為:(B)A.WORDB.DWORDC.INTD.BYTE05.以下選項(xiàng)中,不屬于匈牙利命名法屬性部分的是(D)。06.假如要嚴(yán)格依據(jù)匈牙利命名法命名1個(gè)全局窗口句柄,以下變量命名正確的選項(xiàng)是(A)。07.以下Windows數(shù)據(jù)格式中,代表設(shè)備句柄的是(
B)。A.HWNDB.
HDCC.
HINSTANCED.
HFONT典型的Windows窗口程序的流程為:(A)注冊窗口類->創(chuàng)立窗口->顯示窗口->更新窗口->信息循環(huán)創(chuàng)立窗口->注冊窗口類->顯示窗口->更新窗口->信息循環(huán)創(chuàng)立窗口->注冊窗口類->顯示窗口->更新窗口->信息循環(huán)注冊窗口類->創(chuàng)立窗口->更新窗口->顯示窗口->信息循環(huán)09.菜單編寫器中,假如要設(shè)置某個(gè)項(xiàng)為分開線,那么這個(gè)項(xiàng)的哪個(gè)屬性為
true
。(D)在Windows信息體系中,菜單信息種類是:(B)11.在Windows編程中,代表鍵盤的"↑"鍵的虛假鍵值是(A)。12.在Windows編程中,響應(yīng)鍵盤按鍵按下信息的Windows信息是(B)。13在Windows編程中,按下鍵盤的"A"鍵后,返回的Windows信息是(B)。14.在Windows編程中,按下鼠標(biāo)左鍵產(chǎn)生的Windows信息是(B)。15.在Windows編程中,標(biāo)準(zhǔn)鼠標(biāo)的按鍵數(shù)是(C)。A.1B.2C.3D.4Windows編程中,準(zhǔn)時(shí)器信息是(B)17.GDI環(huán)境中,窗口的坐標(biāo)系是如何構(gòu)成的?(D)左上角為原點(diǎn),x軸正方向?yàn)樗较蛴?,y軸正方向?yàn)樨Q直向上中間為原點(diǎn),x軸正方向?yàn)樗较蛴?,y軸正方向?yàn)樨Q直向上左下角為原點(diǎn),x軸正方向?yàn)樗较蛴?,y軸正方向?yàn)樨Q直朝下左上角為原點(diǎn),x軸正方向?yàn)樗较蛴?,y軸正方向?yàn)樨Q直向下以下選項(xiàng)中,GDI不可以支持的是:(B)位圖B.Flash動畫C.直線和曲線D.文字19.設(shè)備環(huán)境DC的全稱為:(B)A.DeviceContentB.DeviceContextsC.DeviceConfigD.DeviceConter的作用是()A.刪除一個(gè)矩形B.C.使一個(gè)矩形地域變成無效,從而開釋部分
使一個(gè)矩行地域變成無效,從而可以重繪GDI資源D.擦除一個(gè)矩形地域"已知窗口為缺省狀態(tài),有以下代碼:HDChdc=GetDC(hWnd);HPENhpen=CreatePen(1,1,RGB(255,0,0));SelectObject(hdc,hpen);Ellipse(hdc,050,50,200,200);則這段代碼的執(zhí)行成效是(B)繪制1個(gè)黑色的橢圓形邊框,無填補(bǔ)顏色繪制1個(gè)紅色的橢圓形邊框,無填補(bǔ)顏色繪制1個(gè)黑色的橢圓形,填補(bǔ)為黑色,無邊框繪制1個(gè)紅色的橢圓形,填補(bǔ)為紅色,無邊框"已知有以下代碼:HDChDC=GetDC(hWnd);LineTo(hDC,100,100);則這段代碼的執(zhí)行成效是(A)從窗口的左上角至坐標(biāo)(100,100)繪制1條直線沒有繪制任何圖形D.從鼠標(biāo)在窗口的地點(diǎn)至坐標(biāo)(100,100)繪制一條直線以下函數(shù)中不受畫刷影響的函數(shù)是:(C)A.RectangleB.EllipseC.LineToD.Polygon24.假如要創(chuàng)立一個(gè)宋體字體,那么字體描述中哪個(gè)屬性為“宋體”?(C)A.lfCharSetB.lfQualityC.lfFaceNameD.lfStrikeOut25.在Windows編程商定中,位圖句柄為(B)。26.下邊哪個(gè)步驟能實(shí)現(xiàn)透明貼圖(模板位圖為單色的1位位圖)?(A)位圖和背景像素作異或操作->使用模板位圖作與操作->原位圖與背景作異或操作使用模板位圖作與操作->原位圖與背景作異或操作->位圖和背景像素作異或操作位圖和背景像素作異或操作->原位圖與背景作異或操作->使用模板位圖作與操作位圖與背景作異或操作->位圖和背景像素作異或操作->使用模板位圖作與操作動向鏈接庫文件的后綴名為(B)。A.libB.dllC.exeD.obj以下哪個(gè)縮寫是微軟供給的C++語言的幫助庫?(B)A.MFCB.MSDNC.
APID.SDK29.生成
1個(gè)只擁有確立和撤消按鈕的信息框,其參數(shù)為(
C)。30.使用GetDC( )獲取的設(shè)備上下文在退出時(shí)A)))31.項(xiàng)目文件的擴(kuò)展名是(B)。A))))
一定調(diào)用(pp
A)開釋設(shè)備上下文。)32.當(dāng)滑塊滑動時(shí),滑塊條控件將發(fā)送轉(zhuǎn)動信息來通知父窗口,垂直滑動條發(fā)送(A)WM_CHARB))WM_VSCROLLD)WM_CHANGE
C)信息。33、信息循環(huán)的辦理過程以下:A)函數(shù)不停偵探應(yīng)用程序的信息隊(duì)列,若隊(duì)列為空,該函數(shù)向來運(yùn)轉(zhuǎn),不返回;一旦發(fā)現(xiàn)隊(duì)列不為空,便拿出一條信息,把它拷貝到msg結(jié)構(gòu)變量中,同時(shí)該函數(shù)返回TRUE;獲撤信息msg后,(B)把來自鍵盤的命令翻譯成WM_XXX信息命令形式。E)函數(shù)通知Windows把每個(gè)信息發(fā)散給相應(yīng)的窗口函數(shù)。應(yīng)用程序其實(shí)不直接調(diào)用窗口函數(shù),而由Windows依據(jù)信息去調(diào)用窗口函數(shù),所以,窗口函數(shù)常常被稱為回調(diào)函數(shù)。A、GetMessage( )B、translateMessage( )C、PostMessage( )D、SendMessage( )E、DispatchMessage( )34.在進(jìn)行繪圖時(shí),A、畫筆B
(B)用于指定圖形的填補(bǔ)款式,、畫刷C、地域D
(A)用于指定圖形的邊框款式。、位圖35、Windows操作系統(tǒng)同時(shí)也是一個(gè)大的函數(shù)庫,此中包含了成千上萬的函數(shù),這些函數(shù)都被封裝在一個(gè)接口中,這個(gè)(B)就是Windows應(yīng)用程序編程接口(WindowsApplication簡稱WindowsAPI。A類B接口C動向鏈接庫D結(jié)構(gòu)體
ProgrmmingInterface
),36、用戶從全部可能的操作中任意選擇,被選擇的操作會產(chǎn)生某些特定的(c),這些事件發(fā)生后的結(jié)果是向程序中的某些對象發(fā)出(c),而后這些對象調(diào)用相應(yīng)的(c)來完成特定的操作。A:信息,事件,程序B:信息,命令,信息辦理函數(shù)C:事件,信息,信息辦理函數(shù)D:事件,信息,程序37、信息的構(gòu)成(c)A:信息名稱(UINT)B:信息名稱(
UINT)和參數(shù)(
PARAM)C:信息名稱(
UINT)和兩個(gè)參數(shù)(
WPARAM,LPARAM)D:信息名稱(UINT)和兩個(gè)參數(shù)(HPARAM,LPARAM)38、程序在(b)抵信息進(jìn)行解析A:進(jìn)口函數(shù)(WINMAIN)中B:在窗口的過程(WNDPROC)中C:收到信息時(shí)D:信息發(fā)生時(shí)39、一個(gè)信息(b)A:可以不被窗口接受C:可以由一個(gè)或多個(gè)窗口接收
B:一定由一個(gè)窗口接收D:一定由多個(gè)窗口接收40、當(dāng)沒有為某信息編寫信息辦理時(shí)
(c)A:不進(jìn)行辦理
B:程序犯錯(cuò)C:默認(rèn)的窗口過程進(jìn)行辦理D:沒法發(fā)出此信息41、系統(tǒng)經(jīng)過(d)在整個(gè)系統(tǒng)中獨(dú)一表記一個(gè)窗口A:文件句柄B:設(shè)備句柄C:內(nèi)存句柄
D:窗口句柄42、系統(tǒng)是依據(jù)A:hWnd
( )
來確立要接收信息的窗口的(a)B:messageC:wParam
D:lParam43、當(dāng)同時(shí)有多個(gè)信息時(shí),系統(tǒng)將(c)A:內(nèi)存B:硬盤C:將信息放入信息隊(duì)列中D:優(yōu)盤44、在WinMain函數(shù)的原型中HINSTANCEhInstance定義的是A:當(dāng)前實(shí)例句柄B:當(dāng)前實(shí)例句柄C:指向命令行參數(shù)的指針D:窗口的顯示狀態(tài)45、下邊說法錯(cuò)誤的選項(xiàng)是(D):一個(gè)Windows程序可以包含多個(gè)窗口過程B一個(gè)窗口過程老是與調(diào)用RegisterClass注冊的特定窗口類相關(guān)系CCreateWindow函數(shù)依據(jù)特定窗口類創(chuàng)立一個(gè)窗口,但基于一個(gè)窗口類,可以創(chuàng)立多個(gè)窗口D窗口過程一定由程序調(diào)用,而不是由Windows自己直接調(diào)用46、關(guān)于程序中主函數(shù)的以下說法中正確的選項(xiàng)是(A)A在WINDOWS應(yīng)用程序中,是以WinMain( )函數(shù)作為程序的進(jìn)口B每個(gè)WINDOWS應(yīng)用程序都有一個(gè)或多個(gè)WinMain( )函數(shù)CDOSC程序是可以不從函數(shù)開始運(yùn)轉(zhuǎn)以上說法沒有正確的47、WinMain函數(shù)采納WINAPI調(diào)用協(xié)議。
WINAPI是一個(gè)在(
C
)中定義的宏,相當(dāng)于
PASCAL調(diào)用協(xié)議。AWINDEF.H
BWINNT.H
CWINDOWS.H
DWINBASE.H48、下邊關(guān)于WinMain( )函數(shù)的參數(shù)的說明錯(cuò)誤的選項(xiàng)是(B)AhInstance當(dāng)前實(shí)例句柄BhPrevInstance:后一個(gè)實(shí)例的實(shí)例句柄ClpCmdLine命令行參數(shù)DnCmdShow:窗體顯示方式49、WinMain函數(shù)正常結(jié)束時(shí),返回窗體運(yùn)轉(zhuǎn)時(shí)期所接受的最后一個(gè)信息的(A),非正常結(jié)束返回0A短形參量B長形參量C句柄D表記號50、(1)注冊窗體類函數(shù)申明以下:ATOMRegisterClassEx(CONSTWNDCLASSEX*lpwcx)假如成功返回(A)值,不然返回0。A非0值B1C2DNULL51、lpwcx
是一個(gè)指向(
C)的指針變量。A當(dāng)前實(shí)例句柄B窗體顯示方式C窗體類結(jié)構(gòu)種類D前一個(gè)實(shí)例的實(shí)例句柄52、窗體風(fēng)格各個(gè)選項(xiàng)可以用(B)運(yùn)算符聯(lián)合表示。AAND(&)BOR(|)C邏輯與(&&)D邏輯或(||)53、下邊關(guān)于WNDCLASS的參數(shù)的說法中錯(cuò)誤的選項(xiàng)是(C):AlpfnWndProc是全部基于這個(gè)類來創(chuàng)立的窗口過程的地址BlpszClassName是窗口類的文本名ChbrBackground
的種類是
HCURSORDhInstance
是程序?qū)嵗浔?4、建立窗體函數(shù)假如成功返回新窗體句柄,不然返回(A非0值B1C2DNULL
D)55、當(dāng)創(chuàng)立一個(gè)“最高等”窗口,與應(yīng)用程序窗口時(shí),函數(shù)CreateWindow()的第八個(gè)參數(shù),即說明為“父窗口句柄”的參數(shù)應(yīng)設(shè)置為(B):A
桌面窗口的句炳
BNULL
C0
D156、在函數(shù)CreateWindow()調(diào)用返回后,下邊說法錯(cuò)誤的選項(xiàng)是(A):A假如成功返回新窗體句柄,不然返回NULL。B假如成功返回新窗體句柄,不然返回0。C假如成功返回非0值,不然返回NULL。D假如成功返回非0值,不然返回0。57、在函數(shù)CreateWindow()調(diào)用返回以后,Window內(nèi)部(B):A已經(jīng)創(chuàng)立了這個(gè)窗口,但還未分配內(nèi)存B已經(jīng)創(chuàng)立并分配了內(nèi)存C還未真切創(chuàng)立窗口,等候分配內(nèi)存D還未真切創(chuàng)立窗口,但已經(jīng)分配內(nèi)存58、關(guān)于函數(shù)ShowWindow(hwnd,iCmdShow),下邊說法錯(cuò)誤的選項(xiàng)是(D):AhWnd是窗體句柄BnCmdShow是窗體顯示方式CnCmdShow與WinMain函數(shù)定義的窗體顯示方式相同DnCmdShow與WinMain函數(shù)定義的窗體顯示方式一定不一樣59、關(guān)于函數(shù)UpdateWindow()的說法正確的選項(xiàng)是(D)該函數(shù)的作用是將窗口重新繪制調(diào)用該函數(shù)后,該函數(shù)發(fā)出WM_PAINT信息該函數(shù)將信息發(fā)送給窗口函數(shù)進(jìn)行辦理以上答案都正確60、下邊關(guān)于信息循環(huán)的說法錯(cuò)誤的選項(xiàng)是(D):AWindows為當(dāng)前運(yùn)轉(zhuǎn)的每個(gè)Windows程序保護(hù)一個(gè)“信息隊(duì)列”程序經(jīng)過執(zhí)行一塊被稱為“信息循環(huán)”的代碼從信息隊(duì)列中拿出信息信息循環(huán)從GetMessage調(diào)用開始,它從信息隊(duì)列中拿出一個(gè)信息DGetMessage
平時(shí)將一個(gè)指向
msg的
MSG結(jié)構(gòu)的指針直接傳達(dá)給窗口函數(shù)
WndProc61、GetMessage關(guān)于除了
WM_QUIT以外的從信息隊(duì)列中拿出的全部信息都返回(
A)A非
0值
B0
C1
DNULL62、在(D)以后,WinMain退出信息循環(huán)A用戶經(jīng)過單擊Close按鈕或在系統(tǒng)菜單項(xiàng)選擇擇Close發(fā)出WM_DESTROY信息B結(jié)束對任何信息的DispatchMessage調(diào)用C經(jīng)過調(diào)用函數(shù)PostQuitMessage(0)在程序的信息隊(duì)列中插入一個(gè)WM_QUIT信息D在GetMessage取到一個(gè)WM_QUIT信息,程序連續(xù)執(zhí)行returnmsg.wParam63、下邊說法錯(cuò)誤的選項(xiàng)是(B):窗口過程接受的每一個(gè)信息都是用一個(gè)數(shù)值來表示的窗口過程在辦理信息時(shí),一定返回1CD
窗口過程不予辦理的全部信息應(yīng)當(dāng)被傳給名為DefWindowProc從DefWindowProc函數(shù)返回的值一定由窗口過程返回
的
Windows函數(shù)。64、下邊那一步確立了在窗口中的客戶地域中顯示什么,以及在窗口中如何響應(yīng)用戶輸入(A注冊窗口類B創(chuàng)立窗口C顯示窗口D窗口過程
D):65、關(guān)于窗口過程的說法正確的選項(xiàng)是(A)一個(gè)窗口過程能辦理基于同一個(gè)窗口類創(chuàng)立的多個(gè)窗口的信息一個(gè)窗口過程只好辦理基于同一個(gè)窗口類創(chuàng)立的一個(gè)窗口的信息一個(gè)窗口過程能辦理基于多個(gè)窗口類創(chuàng)立的多個(gè)窗口的信息一個(gè)窗口過程只好辦理基于多個(gè)窗口類創(chuàng)立的一個(gè)窗口的信息二、多項(xiàng)選擇題01.在注冊窗口類中,不需要進(jìn)行的操作是(BC)。A)載入圖標(biāo)B)確立窗口大小C)確立窗口標(biāo)題D)確立窗口類名稱3.關(guān)于PeekMessage和GetMessage的說法正確的選項(xiàng)是(AB)PeekMessage馬上返回B)GetMessage將會等候信息到來C)PeekMessage等候信息到來D)GetMessage馬上返回關(guān)于動向菜單,以下說法正確的選項(xiàng)是(BD)。A)函數(shù)LoadMenu可以彈出菜單B)C)函數(shù)DeleteMenu用于刪除整個(gè)菜單
函數(shù)D)
CreatMenuInsertMenu
用于建立空菜單用于在菜單中插入
1個(gè)菜單項(xiàng)5.
以下關(guān)于Windows的鼠標(biāo)信息,說法正確的選項(xiàng)是(BD)。A)鼠標(biāo)的按鍵信息種類可以從wParam中獲取鼠標(biāo)的按鍵信息種類可以從message中獲取鼠標(biāo)的地點(diǎn)信息可以從wParam中獲取鼠標(biāo)的地點(diǎn)信息可以從lParam中獲取已知語句SetTimer(NULL,1,100,NULL),則以下說法正確的選項(xiàng)是(AD)。設(shè)置了一個(gè)準(zhǔn)時(shí)器,該準(zhǔn)時(shí)器不可以正常起作用設(shè)置一個(gè)準(zhǔn)時(shí)器,可以正常起作用C)設(shè)置了一個(gè)準(zhǔn)時(shí)器,時(shí)間間隔為1秒D)設(shè)置了一個(gè)準(zhǔn)時(shí)器,時(shí)間間隔為100毫秒以下選項(xiàng)中屬于WindowsGDI資源的是(ABC)。位圖B)畫筆C)字體D)窗口能用于繪制直線的函數(shù)為:(AB)A)LineToB)PolylineC)ArcD)PolyBezier畫筆的線型包含:(ABD)A)實(shí)線B)點(diǎn)劃線C)波濤線D)虛線10.創(chuàng)立畫刷的函數(shù)有:(ABC)A)CreateHatchBrushB)CreateSolidBrushC)CreatePatternBrushD)CreateLogicBrush11.在Windows信息體系中,信息系統(tǒng)3大要點(diǎn)因素是(ABC)。信息隊(duì)列B)信息循環(huán)C)信息辦理函數(shù)D)信息映照12.以下哪一種狀況下系統(tǒng)可能向窗口發(fā)送WM_PAINT信息?(BCD)窗口最始創(chuàng)立時(shí)B)窗口挪動后部分地域由不行見變成可見C)窗口大小改變后D)轉(zhuǎn)動條轉(zhuǎn)動后13.匈牙利表示法的變量一般分為哪幾個(gè)部分?(ABC)屬性(比方g_)B)種類C)描述D)后綴14.以下選項(xiàng)中,可以用Windows句柄表記的有(ABD)。窗口B)文件C)信息D)字體15.關(guān)于Windows句柄,以下說法正確的選項(xiàng)是(AD)。每個(gè)運(yùn)轉(zhuǎn)著的Windows程序都有對應(yīng)的Windows實(shí)例句柄B)同1個(gè)Windows程序打開多次時(shí),對應(yīng)同1個(gè)實(shí)例句柄C)1個(gè)Windows實(shí)例句柄只好對應(yīng)1個(gè)窗口句柄D)1個(gè)Windows實(shí)例句柄可以對應(yīng)多個(gè)窗口句柄三、判斷題01.所謂的WindowsAPI就是獨(dú)立于C語言的一套嶄新的程序設(shè)計(jì)語言。(×)在Windows編程商定中,CHAR數(shù)據(jù)種類和TCHAR數(shù)據(jù)種類是相同的。(×)03.匈牙利命名法是全部程序都一定依據(jù)的一個(gè)規(guī)則,變量的命名一定依據(jù)規(guī)則進(jìn)行。(×)04.在Windows編程商定中,代表窗口句柄的數(shù)據(jù)種類是HWND。(√)05.在Windows編程中,使用窗口句柄來操作詳盡的窗口。(√)06.在Windows的信息結(jié)構(gòu)中,鍵盤的按鍵字符信息被保存在lParam中。(×)在Windows信息體系中,WM_TIMER信息表示創(chuàng)立了1個(gè)準(zhǔn)時(shí)器。(×)08.全部的Windows程序,其進(jìn)口函數(shù)一定名為WinMain。(×)PostMessage和SendMessage的差別在于前者送達(dá)信息到隊(duì)列,此后者直接調(diào)用信息響應(yīng)函數(shù)。(√)10.在Windows編程中,AppendMenu可以在菜單的任意地點(diǎn)插入新的菜單項(xiàng)。(×)11.在Windows編程中,菜單可以在資源視圖中設(shè)計(jì),一旦載入程序,就不可以再被改正。(×)12.在Windows編程中,鍵盤按鍵彈起時(shí),會返回信息WM_KEYDOWN。(×)13.在Windows編程中,鼠標(biāo)信息中不包含任何鍵盤信息。(×)14.在Windows編程中,1個(gè)程序中只同意設(shè)置一個(gè)準(zhǔn)時(shí)器。(×)畫筆顏色構(gòu)成是0x00BBGGRR,此中B、G、R分別代表1位16進(jìn)制數(shù)表示藍(lán)、綠和紅色重量的大小?!蹋╆P(guān)于GDI點(diǎn)陣字體和GDI筆畫字體,Windows都可以合成粗體、斜體、加底線和加刪除線,而不需要為每種屬性別的儲蓄字體。(√)17.FillRect中指定的畫刷是用于畫矩形自己和邊框,F(xiàn)rameRect中指定的畫刷是用于畫矩形的邊框。(×)18.Win32API可以直接讀取全部的圖像格式。(×)四、簡答題0函數(shù)的工作。WinMain( )函數(shù)是Windows程序的進(jìn)口點(diǎn)在WinMain中進(jìn)行注冊窗體類、建立窗體、顯示窗體、更新窗體、建立信息循環(huán)0非MFC的Windows程序中,在WM_PAINT信息中如何獲取客戶區(qū)的設(shè)備環(huán)境句柄。和不是WM_PAINT信息中如何獲取客戶區(qū)的設(shè)備環(huán)境句柄。BeginPaint----------EndPaintGetDC---------------ReleaseDC(成對出現(xiàn))利用GetDC函數(shù)獲取設(shè)備環(huán)境句柄0
句柄的含義。句柄是一個(gè)平時(shí)為32位的無符號整數(shù)(unsignedint),它代表一個(gè)內(nèi)核對象,是內(nèi)核對象在應(yīng)用層的表示。在MM_TEXT映照模式下,什么狀況下客戶坐標(biāo)和邏輯坐標(biāo)可能不一樣。當(dāng)窗口客戶區(qū)有轉(zhuǎn)動條時(shí)客戶坐標(biāo)和邏輯坐標(biāo)可能不一樣事件驅(qū)動、信息驅(qū)動的看法。事件驅(qū)動程序設(shè)計(jì)是一種嶄新的程序設(shè)計(jì)方法,它不是由事件的序次來控制,而是由事件的發(fā)生來控制,而這類事件的發(fā)生是隨機(jī)的、不確立的、并無預(yù)約的序次。這樣就同意程序的的用戶用各種合理的序次來安排程序的流程。信息是事件到達(dá)Windows內(nèi)部后的稱號06函數(shù)在什么狀況下返回從而以致信息循環(huán)停止程序結(jié)束。在接收到WM_QUIT信息時(shí)返回007中應(yīng)用程序的輸出是如何進(jìn)行的。經(jīng)過設(shè)備描述表DC(DeviceContext)來進(jìn)行應(yīng)用程序與物理設(shè)備之間的交互08當(dāng)程序中某個(gè)函數(shù)改變了數(shù)據(jù)而需要重新繪制客戶區(qū)時(shí)WM_PAINT不會被自動調(diào)用,這時(shí)需要如何間接調(diào)用它。使用InvalidateRect( )調(diào)用0鍵盤信息辦理函數(shù)OnKeyDown(UINTnChar,UINTnRepCnt,UINTnFlags)中的主要參數(shù)。參數(shù)UINTnChar指按下按鍵的虛假鍵碼;nRepCnt按鍵按下的次數(shù);nFlags有沒有其余鍵同時(shí)被按下;如shift、ctrl、中的SetROP2( )的作用。設(shè)定繪圖模式擴(kuò)展名為.rc的文件是什么。資源文件繪圖函數(shù)所使用的參數(shù)。GDI繪圖函數(shù)使用的邏輯坐標(biāo)當(dāng)用戶按下某個(gè)字母鍵時(shí)信息發(fā)生的序次。WM_KEYDOWN->TranslateMessage( )->WM_CHAR主控函數(shù)WinMain( )建立信息循環(huán)的代碼。{TranslateMessage(&msg);DispathMessage(&msg);}創(chuàng)立窗口的五個(gè)步驟:1)定義窗口2)注冊窗口3)創(chuàng)立窗口4)顯示窗口5)信息循環(huán)16.什么是WindowsSDK程序使用軟件開發(fā)工具包開發(fā)出來的Windows應(yīng)用程序叫做WindowsSDK程序。17如何顯示和更新窗口調(diào)用函數(shù)ShowWindow顯示窗口調(diào)用函數(shù)UpdateWindows更新窗口。18什么是信息循環(huán)在創(chuàng)立了窗口的應(yīng)用程序中應(yīng)用程序?qū)⒉煌5貜男畔㈥?duì)列中獲撤信息并將信息指派給指定的窗口辦理函數(shù)來辦理而后再回來從信息隊(duì)列獲撤信息這個(gè)不停重復(fù)的工作過程叫做信息循環(huán)。說明Windows應(yīng)用程序的主函數(shù)、窗口函數(shù)與Windows系統(tǒng)之間的關(guān)系。Windows應(yīng)用程序的主函數(shù)和窗口函數(shù)都是系統(tǒng)調(diào)用的函數(shù)主函數(shù)是在應(yīng)用程序啟動時(shí)由系統(tǒng)第一調(diào)用的函數(shù)而窗口函數(shù)是主函數(shù)在信息循環(huán)中獲撤信息并把信息派送給系統(tǒng)以后由系統(tǒng)調(diào)用的用來辦理信息的函數(shù)。常用的客戶區(qū)鼠標(biāo)信息有哪些WM_LBUTTONDBCLK雙擊鼠標(biāo)左鍵WM_LBUTTONDOWN按下鼠標(biāo)左鍵WM_LBUTTONUP開釋鼠標(biāo)左鍵WM_MOUSEMOVE挪動鼠標(biāo)
WM_RBUTTONDBCLK雙擊鼠標(biāo)右鍵
WM_RBUTTONDOWN按下鼠標(biāo)右鍵WM_RBUTTONUP開釋鼠標(biāo)右鍵什么樣的窗口才能接收鍵盤信息在Windows中有時(shí)會同時(shí)打開多個(gè)窗口。在這些窗口中只有一個(gè)是活動窗口這個(gè)窗口一般是屏幕上地點(diǎn)最靠前的窗口它的特色是其標(biāo)題欄被點(diǎn)亮的而不是灰色的。只有活動窗口才擁有輸入焦點(diǎn)而Windows中規(guī)定只有擁有輸入焦點(diǎn)的窗口才能接收鍵盤信息也就是說只有活動窗口才能接收鍵盤信息。22為何在Windows應(yīng)用程序中不直接使用鍵盤的掃描碼而使用與鍵盤沒關(guān)的虛假碼如何理解Windows中設(shè)備沒關(guān)性這個(gè)看法設(shè)備沒關(guān)性對編寫應(yīng)用程序有什么作用鍵盤的掃描碼是當(dāng)用戶直接敲擊鍵盤上的按鍵時(shí)由鍵盤的接口直接產(chǎn)生的與該鍵對應(yīng)的一種編碼。因?yàn)槭械郎系逆I盤種類很多所以不一樣種類的鍵盤產(chǎn)生的掃描碼有可能是不一樣的也就是說這類掃描碼是與詳盡的鍵盤相關(guān)的。這樣在編寫程序時(shí)會有很大的不便。所以在Windows編程中提出了設(shè)備沒關(guān)性這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 零星維修服務(wù)協(xié)議
- 湖南省長沙市開福區(qū)2024-2025學(xué)年八年級上學(xué)期期末生物學(xué)試題(含答案)
- 英語學(xué)習(xí)情境創(chuàng)設(shè)與運(yùn)用課程設(shè)計(jì)
- 醫(yī)療健康技術(shù)發(fā)展動態(tài)表
- 《世界著名音樂作品欣賞與解析教案》
- 教育資源投入與使用效果對比分析表
- 非謂語動詞在各類時(shí)態(tài)中的用法解析:高一英語教學(xué)教案
- 個(gè)人健康管理大數(shù)據(jù)分析與服務(wù)平臺建設(shè)方案
- 營銷總監(jiān)聘用協(xié)議
- 數(shù)字校園采購協(xié)議
- 《馬克思主義政治經(jīng)濟(jì)學(xué)概論》課程教學(xué)大綱
- 倉庫管理基礎(chǔ)知識培訓(xùn)模板課件
- 孤獨(dú)癥康復(fù)教育人員上崗培訓(xùn)練習(xí)題庫及答案
- 環(huán)境心理學(xué)課件
- 《質(zhì)量保證體系》情況說明
- 親人意外逝世的訃告微信群通知五篇-正式的去世訃告模板
- DB62∕T 4134-2020 高速公路服務(wù)區(qū)設(shè)計(jì)規(guī)范
- 中電朝陽250兆瓦智慧風(fēng)儲一體化風(fēng)電項(xiàng)目環(huán)評報(bào)告書
- 做一個(gè)幸福教師
- 國家自然科學(xué)基金申請標(biāo)書模板
- 車間斷針記錄表
評論
0/150
提交評論