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

正文內(nèi)容

vc實驗手冊(留存版)

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

下一頁面
  

【正文】 indows 編程幫助文檔MSDN 的全稱是 Microsoft Developer Network,這是微軟公司面向軟件開發(fā)者的一種信息服務,涵蓋了微軟全套可開發(fā)產(chǎn)品線的技術開發(fā)文檔和科技文獻(部分包括源代碼)。 //窗口背景顏色 LPCTSTR lpszMenuName。msg)。 int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance HINSTANCE hPrevInstance, // handle to previous instance LPSTR lpCmdLine, // pointer to mand line int nCmdShow // show state of window){ HWND hwnd。 //顯示窗口 ShowWindow( hwnd, SW_SHOWNORMAL )。 //releases a device context (DC), ReleaseDC(hwnd,hdc)。 //窗口關閉消息 case WM_CLOSE: //如果接收的消息為IDYES if(IDYES==MessageBox(hwnd,是否真的結束?,lhhsoft,MB_YESNO)) { //銷毀窗口 DestroyWindow(hwnd)。 //更新窗口 return true。所謂設備無關性,是指操作系統(tǒng)屏蔽了硬件設備的差異,使用戶編程時一般無須考慮設備的類型。3. 設備環(huán)境類CDC 的一些常用函數(shù)4. 顏色的設置Windows 用COLORREF 類型的數(shù)據(jù)存放顏色,它實際上是一個32 位整數(shù)。除了畫筆和畫刷,其他GDI 對象還包括字體、位圖和調(diào)色板。區(qū)域是窗口內(nèi)的一塊多邊形或橢圓形區(qū)域。 //初始時除“正弦”和“余弦”菜單項外,新增的其他菜單項均//為不可用}n 添加成員函數(shù)代碼打開 文件,在類的定義前面添加代碼:const double PI=。 //繪制X 軸for(int i=50。(PS_SOLID,m_wid,m_col)。 //更新視窗}void CSy5View::OnCos(){m_typ=2。elsepCmdUISetCheck(false)。pMainFramem_wndStatusBar。l Windows XP professional操作系統(tǒng)。處理函數(shù)原型為afx_msg void memberFxn( )。下面一段代碼演示如何創(chuàng)建一個顯示位圖的靜態(tài)窗口并設置位圖CStatic* pstaDis=new CStatic。此外輸入框還有一些和剪貼板有關的功能,void Clear( )。 Tip:在創(chuàng)建狀態(tài)條時最好將狀態(tài)條中所有的部分ID(除MFC自定義的幾個用于狀態(tài)條的ID外)都設置為ID_SEPARATOR,在生成后調(diào)用void SetPaneInfo( int nIndex, UINT nID, UINT nStyle, int cxWidth )。此外通過調(diào)用int FindString( int nStartAfter, LPCTSTR lpszItem )可以在當前所有行中查找指定的字符傳的位置,nStartAfter指明從那一行開始進行查找。 通過調(diào)用int InsertItem( int nItem, LPCTSTR lpszItem )。//設置該行的不同列的顯示字符 (0,2,Item 1_3)。對于列表控件可能取值和對應的數(shù)據(jù)結構為: LVN_BEGINLABELEDIT 在開始某項編輯字符時發(fā)送,所用結構:NMLVDISPINFO LVN_ENDLABELEDIT 在結束某項編輯字符時發(fā)送,所用結構:NMLVDISPINFO LVN_GETDISPINFO 在需要得到某項信息時發(fā)送,(如得到某項的顯示字符)所用結構:NMLVDISPINFO 關于ON_NOTIFY有很多內(nèi)容,將在以后的內(nèi)容中進行詳細講解。//判斷是否取消該操作 *pResult = 1。用于設置背景位圖。//設置列 (1,Col 2,LVCFMT_LEFT,300,1)。 rect, CWnd* pParentWnd, UINT nID )。通過調(diào)用int GetCount( )得到當前列表框中行的數(shù)量。設置狀態(tài)條上各部分的ID,具體代碼如下: UINT uID[2]={ID_SEPARATOR,ID_INDICATOR_CAPS}。由于在輸入時用戶可能選擇某一段文本,所以通過void CEdit::GetSel( intamp。表示。通過調(diào)用int CButton::GetCheck( ) 得到當前是否被選中,返回0:未選中,1:選中,2:未定。 //顯示提示信息}n 編譯、鏈接并運行程序。ON_UPDATE_COMMAND_UI(ID_INDICATOR_PROMPT, OnUpdatePrompt)。 //“紅色”菜單項變?yōu)榭捎胕f(m_col==RGB(0,0,255))pCmdUISetCheck(true)。()。()。 //定義坐標刻度字體oldfont=pDCSelectObject(amp。 添加代碼n 添加成員變量及成員函數(shù)選擇項目工作區(qū)中的類視圖,右擊CSy5View,光標移至添加,分別添加成員變量及成員函數(shù),見以下兩個表:在構造函數(shù)中初始化成員變量:CSy5View::CSy5View (){m_typ=0。提供成員函數(shù)裝載和位圖操作,位圖可以用于填充區(qū)域。6. GDI 對象CGdiObject在默認狀態(tài)下,當用戶創(chuàng)建一個設備環(huán)境并在其中繪圖時,系統(tǒng)使用設備環(huán)境默認的繪圖工具及其屬性。CPaintDCCPaintDC 用于響應窗口重繪消息(WM_PAINT)的繪圖輸出,不僅可對客戶區(qū)進行操作,還可以對非客戶區(qū)進行操作。l Windows XP professional操作系統(tǒng)。include include CMyApp myApp。rect,DT_SINGLELINE | DT_CENTER | DT_VCENTER)。 //鼠標左鍵按下消息 case WM_LBUTTONDOWN: MessageBox(hwnd,左鍵按下,Title,0)。 = CS_HREDRAW | CS_VREDRAW。 打開VS2005,從File菜單中選擇New,單擊Project標簽,選擇Win32 Application,輸入項目名稱和工程存放目錄,選擇創(chuàng)建一個空的工程,點擊工程的File View,在Head ,將類的定義均放在頭文件里,需要定義兩個類:應用程序類CMyApp類從CWinApp類繼承;窗口類CMainWindow類從CFrameWnd類繼承;向Source ,輸入類的成員函數(shù)定義。程序通過執(zhí)行以下一段代碼從消息隊列中取出消息:while(GetMessage(amp。 //擴展空間 HINSTANCE hInstance。與 MFC 消息映射機制有關的宏有以下3 個:DECLARE_MESSAGE_MAP( )宏、BEGIN_MESSAGE_MAP(MyClass, MybaseClass)宏和END_MESSAGE_MAP( )宏。參數(shù)nFlags 指明鼠標按鍵的狀態(tài)以及鼠標事件發(fā)生時鍵盤上某些鍵的狀態(tài),每一狀態(tài)都可以用nFlags 的一位來表示,具體含義見下表:c) 窗口消息窗口消息一般與創(chuàng)建窗口、繪制窗口、移動窗口和銷毀窗口等動作有關。常見的鍵盤消息有以下幾種。這時將自動調(diào)用應用程序類的構造函數(shù)初始化對象theApp,然后由應用程序框架調(diào)用MFC 提供的AfxWinMain( )主函數(shù)。每個MFC應用程序都至少應該使用一個從CWinThread派生的類,應用程序類CWinApp就是一個代表。窗口過程函數(shù)處理發(fā)送給窗口的消息。l 用Windows API(SDK)實現(xiàn)圖形化HellowWorld程序。 操作系統(tǒng)把它所能夠完成的功能以函數(shù)的形式提供給應用程序使用,應用程序?qū)@些函數(shù)的調(diào)用就叫做系統(tǒng)調(diào)用,這些函數(shù)的集合就是Windows操作系統(tǒng)提供給應用程序編程的接口(Application Programming Interface),簡稱Windows API(C函數(shù))。開發(fā)人員可以直接從CWnd派生其他類,但通常情況下我們并不這么做,而是通過繼承CWnd的派生類生成新類。1. 標準Windows 消息除 WM_COMMAND 以外,所有以“WM_”為前綴的消息都是標準Windows 消息。?? WM_LBUTTONDOWN:鼠標左鍵按下時產(chǎn)生的消息。發(fā)送控件消息的控件使用唯一的ID 號來識別,使用控件類來操縱。 Windows程序的入口函數(shù):我們編寫過Win32控制臺程序,這種程序的唯一入口為main()函數(shù),那么對于Windows應用程序,它的入口函數(shù)為WinMain(),由操作系統(tǒng)調(diào)用。l 注冊窗口類:調(diào)用RegisterClass()函數(shù)注冊窗口,函數(shù)原型如下:ATOM RegisterClass( CONST WNDCLASS *lpWndClass )。 DWORD time。 = ( HBRUSH)GetStockObject( WHITE_BRUSH )。 //將消息發(fā)送給窗口過程 DispatchMessage(amp。 RECT rect。 //其它消息使用默認的窗口過程處理函數(shù)執(zhí)行 default: return DefWindowProc(hwnd,uMsg,wParam,lParam)。rect)。設備環(huán)境,DC 也稱設備描述表或設備上下文。表33 列出了一些常用顏色的RGB 值。2. CBrush類:裝GDI 畫刷。函數(shù)參數(shù)用于指定選擇的是哪一種GDI 庫存對象,可直接選用的庫存對象見表: 216。y=cos(x*PI/180)。 //輸出X 軸上刻度值}for(i=0。i++){point[i].x=i+50。}void CSy5View::OnColb(){m_col=RGB(0,0,255)。if(m_wid==3)pCmdUISetCheck(true)。if(m_wid==2) //以下代碼根據(jù)用戶選擇確定提示信息str2=寬2,。創(chuàng)建按鈕:BOOL CButton::Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECTamp。 SS_CENTER,SS_LEFT,SS_RIGHT 指明字符顯示的對齊方式。 Edit Box控件Edit窗口是用來接收用戶輸入最常用的一個控件。最后介紹一下輸入框幾種常用的消息映射宏: ON_EN_CHANGE 輸入框中文字更新后產(chǎn)生 ON_EN_ERRSPACE 輸入框無法分配內(nèi)存時產(chǎn)生 ON_EN_KILLFOCUS / ON_EN_SETFOCUS 在輸入框失去/得到輸入焦點時產(chǎn)生 使用以上幾種消息映射的方法為定義原型如:afx_msg void memberFxn( )。 狀態(tài)條支持ON_UPDATE_COMMAND_UI的相關操作,如SetText,Enable。通過void SetCheck( int nIndex, int nCheck )/int GetCheck( int nIndex )可以設置和得到某行的檢查狀態(tài), Button中介紹。iCol為列的位置,從零開始,lpszColumnHeading為顯示的列名,nFormat為顯示對齊方式,nWidth為顯示寬度,nSubItem為分配給該列的列索引。用于得到/設置顯示的背景顏色。 //添加結點 (LPSTR_TEXTCALLBACK,...) (LPSTR_TEXTCALLBACK,...) //處理消息 void CParentWnd::OnGetDispInfoList(NMHDR* pNMHDR, LRESULT* pResult) { LV_DISPINFO* pLVDI = (LV_DISPINFO*)pNMHDR。//通過iItem得到需要 顯示的字符在數(shù)組中的位置 *pResult = 0。用于得到添加進列表中項的數(shù)量。可以設置每列的顯示字符。的函數(shù),并且定義形式如ON_Notification( id, memberFxn )的消息映射。創(chuàng)建一個列表窗口可以使用成員函數(shù): BOOL CListBox::Create( LPCTSTR lpszText, DWORD dwStyle, const RECTamp。如果在對話框中使用輸入框,Class Wizard會自動列出相關的消息,并能自動產(chǎn)生消息映射代碼。 rect, CWnd* pParentWnd, UINT nID = 0xffff )。將直接顯示,否則amp。其中l(wèi)pszCaption是按鈕上顯示的文字,dwStyle為按鈕風格,除了Windows風格可以使用外(如WS_CHILD|WS_VISUBLE|WS_BORDER)還有按鈕專用的一些風格。if(m_col==RGB(255,0,0))str3=紅色。}n 添加狀態(tài)欄操作代碼打開 文件,將系統(tǒng)默認的狀態(tài)欄對象m_wndStatusBar 的訪問類型改為Public。}void CSy5View::OnWidsp2(){m_wid=2。else if(m_typ==2)point[i].y=(int)(150calcos(i)*100)。i++) //繪制Y 軸上刻度線,輸出刻度值
點擊復制文檔內(nèi)容
數(shù)學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1