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

正文內(nèi)容

軟件項目實訓上機指導書(編輯修改稿)

2025-01-20 05:07 本頁面
 

【文章內(nèi)容簡介】 erpret_castCModallessDlgDoc*(m_pDocument)。 } endif 實例 4:消息框 類 型: Visual C++項目;模板: MFC應用程序;項目名稱: MsgBox; 應用程序類型選擇 “基于對話框 ”。 選擇菜單 “視圖、資源視圖 ”、打開資源視圖編輯框,選中Dialog\IDD_MSGBOX_DIALOG,展開對話框編輯器,設計對話框。增加兩個按鈕控件,標題分別為 “彈出消息框 1”和 “彈出消息框 2”。將兩個按鈕控件的 ID屬性修改為 Msgbox1和 Msgbox2。 3.添加代碼 軟件項目實訓 Visual C++ 實驗指導書 17 單擊按鈕控件,為兩個控件添加代碼: void CMsgBoxDlg::OnBnClickedMsgbox1() { // TODO: 在此添加控件通知處理程序代碼 //創(chuàng)建消息框 MessageBox( 程 序 運 行 出 錯 , 是 否 繼 續(xù) , 提示,MB_ICONWARNING+MB_YESNO+MB_DEFBUTTON1)。 } void CMsgBoxDlg::OnBnClickedMsgbox2() { // TODO: 在此添加控件通知處理程序代碼 //創(chuàng)建消息框 AfxMessageBox(你好 !)。 } 軟件項目實訓 Visual C++ 實驗指導書 18 實驗四 對話框和控件基本知識(二) 1. 實驗目的 學習對話框和控件的 基本知識和應用。 5. 實驗內(nèi)容 初步掌握模態(tài)對話框和非模態(tài)對話框的概念,了解各種 Windows 標準控件的功能和使用方法,以及對話框和控件的設計、初始化、通知消息等概念。 實例一:列表框 要點: InsertItem函數(shù):插入新條目。 SetItemText 函數(shù):改變條目中的文本。 類型: Visual C++項目;模板: MFC應用程序;項目名稱: ListDlg; 應用程序類型:基于對話框。 設計對話框, 添加一個列表框控件: List Control,將 View 屬性改為 “報告 ”。 ID改為 IDD_LIST_DIALOG 添加一個靜態(tài)文本控件: Static Text,將 Caption屬性改為 “學生 ”。 添加一個文本編輯控件: Edit Control,將 Read Only 屬性改為“True”。 如圖所示: : 軟件項目實訓 Visual C++ 實驗指導書 19 實例二:組合框 要點: AddString 函數(shù):插入新條目。 類型: Visual C++項目;模板: MFC應用程序;項目名稱: CombolBoxDlg;應用程序類型:基于對話框。 設計對話框, 添加一個組合框控件。如圖所示: : 軟件項目實訓 Visual C++ 實驗指導書 20 實例三:彈出式菜單 要點: TrackPopupMenu 函數(shù)定義了彈出菜單項及位置。 類型: Visual C++項目;模板: MFC應用程序;項目名稱: PopMenu; 應用程序類型:單文檔。 打開資源視圖編輯框,單擊鼠標右鍵,選擇 “插入 Menu”,建立新菜單“IDR_MENU1”,雙擊 IDR_MENU1,編輯新菜單。如圖: CpopMenuView類添加鼠標右鍵響應函數(shù): 打開類視圖,選擇 CpopMenuView 類, 在屬性框中單擊消息圖標,添加消息處理函數(shù)。如圖: : 編輯 文件 // CPopMenuView 消息處理程序 void CPopMenuView::OnRButtonDown(UINT nFlags, CPoint point) { // TODO: 在此添加消息處理程序代碼和 /或調(diào)用默認值 CMenu menu。//創(chuàng)建菜單對象 軟件項目實訓 Visual C++ 實驗指導書 21 (IDR_MENU1)。//裝載菜單 CMenu* pM=(0)。//獲得子級菜單 CPoint pt。//創(chuàng)建點對象 GetCursorPos(amp。pt)。//獲得鼠標位置 pMTrackPopupMenu(TPM_LEFTALIGN,this)。//在指定位置顯示彈出菜單 CView::OnRButtonDown(nFlags, point)。 } 軟件項目實訓 Visual C++ 實驗指導書 22 實例四:編輯工具欄 ,增加工具欄按鈕 類型: Visual C++項目;模板: MFC 應用程序;項目名稱: ToolBar; 應用程序類型:單文檔。 打開資源視圖編輯框,展開菜單,在視圖菜單下增加一新的菜單命令 “新增工具按鈕 ”,將 ID 改為 AddTool,打開類視圖,找到 ID_AddTool,為其添加命令響應函數(shù) OnAddtool // CToolBarView 消息處理程序 void CToolBarView::OnAddtool() { // TODO: 在此添加命令處理程序代碼 AfxMessageBox(新增工具欄按鈕 )。//消息對話框 } 選擇 “ToolBar|IDR_MAINFRAME”,展開工具欄編 輯器,新增工具按鈕,將新增按鈕的 ID改為 ID_AddTool(和新增菜單的 ID 相同 ),如圖: 注意 :如果沒有相應的菜單命令和處理函數(shù) ,工具欄按鈕不可用 (灰色 ). 軟件項目實訓 Visual C++ 實驗指導書 23 實例五:修改狀態(tài)欄 類型: Visual C++項目;模板: MFC 應用程序;項目名稱: ToolBar; 應用程序類型:單文檔。 打開資源視圖編輯框,選中 ”StringTable| StringTable”,雙擊展開字符串編輯框 ,如圖 : 將新 增字符串的 ID 改為 ”ID_STATUS1”,標題改為 ”當前狀態(tài) :” : 打開 加入狀態(tài)行指示器代碼 : static UINT indicators[] = { ID_SEPARATOR, // 狀態(tài)行指示器 ID_INDICATOR_CAPS, ID_INDICATOR_NUM, ID_INDICATOR_SCRL, ID_STATUS1, } 其中 :數(shù)組 indicators[]用開定義狀態(tài)條 . 軟件項目實訓 Visual C++ 實驗指導書 24 實例六:創(chuàng)建登錄對話框 類型 : Visual C++項目;模板: MFC 應用程序;項目名稱: Log_On_Dlg; 應用程序類型:單文檔。 : 打開資源視圖,插入新對話框, ID為 “IDD_DIALOG_Log_On”,添加一靜態(tài)文本和一文本控件,如圖: 其中:靜態(tài)文本控件的標題屬性改為提示內(nèi)容 “請輸入口令 ”;文本控件的 ID 設置為 IDC_EDIT_Password, Password屬性改為 True。也可以設置對話框的標題、圖標和 ID。 : 鼠標右鍵單擊文 本控件,選擇添加類: 軟件項目實訓 Visual C++ 實驗指導書 25 鼠標右鍵單擊文本控件,選擇添加變量,設置變量如圖: : 在 : // : 定義應用程序的類行為。 // include include include include include include ifdef _DEBUG define new DEBUG_NEW endif // CLog_On_DlgApp ………… // CLog_On_DlgApp 初始化 軟件項目實訓 Visual C++ 實驗指導書 26 BOOL CLog_On_DlgApp::InitInstance() { // 如果一個運行在 Windows XP 上的應用程序清單指定要 // 使用 版本 6 或更高版本來啟用可視化方式, //則需要 InitCommonControls()。否則,將無法創(chuàng)建窗口。 InitCommonControls()。 CWinApp::InitInstance()。 MyDlg m_Dlg。//創(chuàng)建對話框對象 if( ()==IDOK)//啟動對話框 { if( !=11111)//設置密碼 { MessageBox(NULL,口令不對,退出! ,出錯 ,MB_OK)。//錯誤提示 return false。 } } else return false。 // 初始化 OLE 庫 …………… 編譯運行,如果口令不等于 “11111”,程序提示以后結束;口令正確繼續(xù)執(zhí)行。 軟件項目實訓 Visual C++ 實驗指導書 27 實驗五 對話框和控件高級應用 1. 實驗目的 學習對話框和控件的基本知識和高級應用。 6. 實驗內(nèi)容 了解各種 Windows 高級控件的功能和使用方法。 實例一:標簽式對話框 類型: Visual C++項目;模板: MFC應用程序;項目名稱: Tab; 應用程序類型:基于對話框。 : 打開資源視圖,展開對話框編輯器,設計對話框。 把命令按鈕移動到下部,然后增加一個 Tab Control 控件,一個靜態(tài)文本控件Static Text,一個編輯框 Edit Control 控件。如圖: : 1) : 頭文件 // : 頭文件 // pragma once include 軟件項目實訓 Visual C++ 實驗指導書 28 // CTabDlg 對話框 class CTabDlg : public CDialog { // 構造 public: CTabDlg(CWnd* pParent = NULL)。 // 標準構造函數(shù) // 對話框數(shù)據(jù) enum { IDD = IDD_TAB_DIALOG }。 protected: virtual void DoDataExchange(CDataExchange* pDX)。 // DDX/DDV 支持 // 實現(xiàn) protected: HICON m_hIcon。 // 生成的消息映射函數(shù) virtual BOOL OnInitDialog()。 afx_msg void OnSysCommand(UINT nID, LPARAM lParam)。 afx_msg void OnPaint()。 afx_msg HCURSOR OnQueryDragIcon()。 DECLARE_MESSAGE_MAP() public: CTabCtrl m_TabCtrl。//創(chuàng)建 Tab控件對象 afx_msg void OnTSelchangeTab1(NMHDR *pNMHDR, LRESULT *pResult)。 }。 2) // : 實現(xiàn)文件 // include include include ifdef _DEBUG define new DEBUG_NEW endif 軟件項目實訓 Visual C++ 實驗指導書 29 // 用于應用程序 “關于 ”菜單項的 CAboutDlg 對話框 class CAboutDlg : public CDialog { public: CAboutDlg()。 // 對話框數(shù)據(jù) enum { IDD = IDD_ABOUTBOX }。 protected: virtual void DoDataExchange(CDataExchange* pDX)。 // DDX/DDV 支持 // 實現(xiàn) protected: DECLARE_MESSAGE_MAP() }。 CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) END_MESSAGE_MAP() // CTabDlg 對話框 CTabDlg::C
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1