freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vc實驗手冊(更新版)

2025-08-04 00:27上一頁面

下一頁面
  

【正文】 所示:216。使用SelectStockObject( )函數(shù)可以直接選擇庫存對象,修改系統(tǒng)默認(rèn)值。4. CBitmap 類:封裝GDI 位圖。用于繪制對象的邊框以及直線和曲線。 //文本顏色為藍(lán)色5. 獲取設(shè)備環(huán)境在一個MFC 應(yīng)用程序中獲得DC 的方法主要有兩種:一是接受一個參數(shù)為指向CDC 對象的指針;二是聲明一個 MFC 設(shè)備環(huán)境類的對象,并使用this 指針為該對象賦值。MFC 提供了RGB 宏,用于設(shè)置顏色,它將其中的紅、綠、藍(lán)分量值轉(zhuǎn)換為COLORREF 類型的顏色數(shù)據(jù),其使用形式為:RGB(byRed,byGreen,byBlue)其中參數(shù) byRed、byGreen 和byBlue 分別表示紅、綠、藍(lán)分量值(范圍0~255)。2. 設(shè)備環(huán)境類CDC及其功能設(shè)備環(huán)境類功能描述CDC所有設(shè)備環(huán)境類的基類,對GDI 的所有繪圖函數(shù)進(jìn)行了封裝;可用來直接訪問整個顯示器或非顯示設(shè)備(如打印機(jī)等)的上下文。3. 文本:以邏輯坐標(biāo)為單位進(jìn)行計算,Windows中的文本是按圖形方式輸出的。l 掌握Windows圖形和文本輸出。 CRect rect。 // OnPaint消息響應(yīng)函數(shù) DECLARE_MESSAGE_MAP()}。 //銷毀消息 case WM_DESTROY: //退出消息循環(huán) PostQuitMessage(0)。 DrawText(hdc,TEXT(HelloWorld),strlen(HelloWorld), amp。 break。 break。msg, NULL, 0, 0)) //當(dāng)接收到一個WM_QUIT消息后,退出消息循環(huán) { //將一個指示字符鍵的鍵盤消息轉(zhuǎn)化為容易使用的WM_CHAR消息 TranslateMessage(amp。 = NULL。 //設(shè)置窗口類的屬性: = 0。l 用MFC類庫實現(xiàn)HellowWorld程序216。 WPARAM wParam。Windows為每一個應(yīng)用程序維護(hù)一個“消息隊列”,當(dāng)發(fā)生輸入事件后,Windows將事件轉(zhuǎn)化成一個消息,并將消息放入程序的消息隊列中。用WNDCLASS定義一個窗口變量,然后依次初始化起它的每一個成員,注意:第二個成員變量lpfnWndProc指定了這一類型窗口的過程函數(shù)(函數(shù)名可以作為該函數(shù)的首地址),也稱回調(diào)函數(shù)。 //擴(kuò)展空間 int cbWndExtra。 打開VS2005,從File菜單中選擇New,單擊Project標(biāo)簽,選擇Win32 Application,輸入項目名稱和工程存放目錄,點擊確定后出現(xiàn)3中選擇,在此選擇創(chuàng)建一個空的工程,點擊工程的File View,向Source Files中添加源文件,然后編寫代碼。MFC 應(yīng)用程序框架提供了消息映射功能,所有從CCmdTarget 類派生出來的類都能夠擁有自己的消息映射。其中,參數(shù) nIDEvent 是計時器的標(biāo)識符。它是相對于窗口左上角的水平X 坐標(biāo)和垂直的Y 坐標(biāo)而言的。?? WM_MOUSEMOVE:鼠標(biāo)移動時產(chǎn)生的消息。標(biāo)準(zhǔn)的 Windows 消息又分為3 類:鍵盤消息、鼠標(biāo)消息和窗口消息:a) 鍵盤消息鍵盤消息與鍵盤某個鍵的動作相關(guān)聯(lián)。消息映射是應(yīng)用MFC 方法進(jìn)行Windows 編程的主要組成部分。l MFC 應(yīng)用程序執(zhí)行過程:MFC 應(yīng)用程序啟動時,首先創(chuàng)建應(yīng)用程序?qū)ο髏heApp。5. CDocument類CDocument類是在使用文檔/視圖結(jié)構(gòu)的應(yīng)用程序中文檔對象的基類,它為應(yīng)用程序的文檔對象提供了基本的功能,包括新建、串行化數(shù)據(jù)等。3. CWinThread類CWinThread類是MFC中用于封裝線程的類,它的成員函數(shù)可以使MFC應(yīng)用程序創(chuàng)建和管理包括UI及工作者在內(nèi)的線程。操作系統(tǒng)將每個事件都包裝成一個稱為消息的結(jié)構(gòu)體MSG來傳遞給應(yīng)用程序(詳見MSDN)。Windows程序的進(jìn)入點是WinMain函數(shù),但大多時候操作是在成為窗口過程的函數(shù)中進(jìn)行的。l Windows XP professional操作系統(tǒng)。l 用MFC類庫實現(xiàn)圖形化HellowWorld程序。消息被檢索之前處于消息隊列中等待。l MFC簡介MFC(Microsoft Foundation Class)是微軟公司提供的專門用于Windows編程的基礎(chǔ)類庫,它大約包含了200個C++類,這些類庫實際上是對Windows API的一次C++的封裝?;诳蚣艿膽?yīng)用程序必須有且僅有一個派生于CWinApp的類的對象,并在完成窗口的創(chuàng)建工作之前執(zhí)行對該對象的構(gòu)造。7. CView類CView類是在使用文檔/視圖結(jié)構(gòu)的應(yīng)用程序中視圖對象的基類,它是用戶的主要操作界面。在應(yīng)用程序的初始化過程中,同時還構(gòu)造了文檔模板,產(chǎn)生最初的文檔、視圖和主框架窗口,并生成工具欄和狀態(tài)欄。標(biāo)準(zhǔn)的Windows 消息由窗口類或視圖類處理。?? WM_CHAR:輸入非系統(tǒng)字符時產(chǎn)生的消息。?? WM_LBUTTONDBLCLICK:鼠標(biāo)雙擊時產(chǎn)生的消息。常見的窗口消息如下。從控件傳給系統(tǒng)的消息,它的前綴的最后一個字符為N;由系統(tǒng)發(fā)送給控件的消息,其前綴的最后一個字符為M。然后在類的實現(xiàn)源文件中用BEGIN_MESSAGE_MAP( )和END_MESSAGE_MAP( )宏來定義消息映射。它的函數(shù)原型如下:int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance HINSTANCE hPrevInstance, // handle to previous instance LPSTR lpCmdLine, // mand line int nCmdShow // show state)。 //圖標(biāo)設(shè)置 HCURSOR hCursor。l 創(chuàng)建窗口:調(diào)用CreateWindow()函數(shù)創(chuàng)建窗口,函數(shù)原型如下:HWND CreateWindow( LPCTSTR lpClassName, // registered class name LPCTSTR lpWindowName, // window name DWORD dwStyle, // window style int x, // horizontal position of window int y, // vertical position of window int nWidth, // window width int nHeight, // window height HWND hWndParent, // handle to parent or owner window HMENU hMenu, // menu handle or child identifier HINSTANCE hInstance, // handle to application instance LPVOID lpParam // windowcreation data)。msg)。 POINT pt。 選擇菜單Project/settings(或Alt+F7),在Project Settings對話框中的General頁中的Microsoft Foundation Classes:選擇Use MFC in a Static Library或Use MFC in a Shared DLL,然后編譯運行。 = LoadCursor( hInstance, IDC_ARROW )。wndcls)。msg)。 /* retrieves a handle to a display device context (DC) for the client area of a specified window or for the entire screen */ hdc=GetDC(hwnd)。 PAINTSTRUCT ps。ps) 。 } return 0。 /新建一個窗口 m_pMainWndShowWindow(m_nCmdShow)。 (_T(Hell world),1,amp。l MFC曲線繪制實現(xiàn)l 圖形設(shè)備接口和接口環(huán)境Windows 是一個圖形操作系統(tǒng),Windows 使用圖形設(shè)備接口(GDI)進(jìn)行圖形和文本輸出,MFC 封裝了GDI 對象,提供了CGdiObject 類和CDC 類支持圖形和文本輸出。設(shè)備環(huán)境DC 是由GDI 創(chuàng)建、用來代表設(shè)備連接的數(shù)據(jù)結(jié)構(gòu)。CWindowDC代表整個窗口的設(shè)備環(huán)境,包括客戶區(qū)和非客戶區(qū);除非要自己繪制窗口邊框和按鈕,否則一般不用它。很多涉及到顏色的 GDI 函數(shù)都需要使用COLORREF 類型的參數(shù),如設(shè)置背景色的成員函數(shù)CDC::SetBkColor( )、設(shè)置文本顏色的成員函數(shù)CDC::SetTextColor( )。這些繪圖工具統(tǒng)稱為GDI 對象。畫刷是用來填充一個封閉圖形對象(如矩形、圓形)的內(nèi)部區(qū)域的,默認(rèn)的畫刷顏色是白色。包含系統(tǒng)可用的色彩信息,是應(yīng)用程序和彩色輸出設(shè)備環(huán)境(如顯示器)的接口。 創(chuàng)建MFC 應(yīng)用程序框架打開VS2005, 使用MFC AppWizard[exe]向?qū)?chuàng)建MFC應(yīng)用程序Sy5 框架,選擇單文檔應(yīng)用程序,其它默認(rèn)。 //顏色初始為黑色m_wid=1。 //計算余弦return y。drawline(pDC,50,10,50,290)。i11。 //調(diào)用成員函數(shù)繪制坐標(biāo)系CPoint point[750]。if(m_typ==1) //根據(jù)參數(shù)m_typ 的值確定曲線類型point[i].y=(int)(150calsin(i)*100)。 //選擇正弦曲線m_able=1。Invalidate()。}void CSy5View::OnUpdateColr(CCmdUI* pCmdUI){pCmdUIEnable(m_able)。elsepCmdUISetCheck(false)。void CSy5View::OnUpdatePrompt(CCmdUI* pCmdUI){CMainFrame *pMainFrame=(CMainFrame*)AfxGetMainWnd()。else if(m_wid==3)str2=寬3,。實驗三、MFC基本控件實驗l 了解MFC基本控件的使用方法。 rect, CWnd* pParentWnd, UINT nID )。設(shè)置當(dāng)前選中狀態(tài)。 SS_GRAYRECT 顯示一個灰色的矩形 SS_NOPREFIX 如果指明該風(fēng)格,對于字符amp。控制顯示的圖標(biāo)利用成員函數(shù)SetIcon/GetIcon用于設(shè)置/得到當(dāng)前顯示的圖標(biāo)。創(chuàng)建一個輸入窗口可以使用成員函數(shù): BOOL CEdit::Create( LPCTSTR lpszText, DWORD dwStyle, const RECTamp。 nEndChar )得到用戶選擇的字符范圍,通過調(diào)用void CEdit::SetSel( int nStartChar, int nEndChar, BOOL bNoScroll = FALSE )可以設(shè)置當(dāng)前選擇的文本范圍,如果指定nStartChar=0 nEndChar=1則表示選中所有的文本。的函數(shù),并且定義形式如ON_Notification( id, memberFxn )的消息映射。(uID,2)。 List Box控件ListBox窗口用來列出一系列的文本,每條文本占一行。如果你指明了選擇多行的風(fēng)格,你就需要先調(diào)用int GetSelCount( )得到被選中的行的數(shù)量,然后int GetSelItems( int nMaxItems, LPINT rgIndex )得到所有選中的行,參數(shù)rgIndex為存放被選中行的數(shù)組。最后介紹一下列表框幾種常用的消息映射宏: ON_LBN_DBLCLK 鼠標(biāo)雙擊 ON_EN_ERRSPACE 輸入框無法分配內(nèi)存時產(chǎn)生 ON_EN_KILLFOCUS / ON_EN_SETFOCUS 在輸入框失去/得到輸入焦點時產(chǎn)生 ON_LBN_SELCHANGE 選擇的行發(fā)生改變 使用以上幾種消息映射的方法為定義原型如:afx_msg void memberFxn( )。 LVS_SHOWSELALWAYS 在失去焦點時也顯示當(dāng)前選中的結(jié)點 LVS_SINGLESEL 同時只能選中列表中一項 首先你需要設(shè)置列表控件所使用的ImageList,如果你使用大圖標(biāo)顯示風(fēng)格,你就需要以如下形式調(diào)用: CImageList* SetImageList( CImageList* pImageList, LVSIL_NORMAL)。 在有多列的列表控件中就需要為每一項指明其在每一列中的顯示字符,通過調(diào)用 BOOL SetItemText( int nItem, int nSubItem, LPTSTR lpszText )。 (0,Item 1_1)。 void SetItemCount( int iCount )。用于得到某項的顯示字符。 pLVDI=szOut[pTVDI]。 } //處理消息 LVN_BEGINLABELEDIT void CParentWnd::OnBeginEditList(NMHDR* pNMHDR,
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1