控件——靜態空間、編輯框控件、命令按鈕、複選框和單選控件 visual2017專業版MFC編程環境搭建及第一個MFC程序的建立

一、實驗內容

  編寫一個基於對話框的購物問卷應用程序,實現以下功能:調查不一樣年齡、不一樣性別人羣的購物方式。運行效果以下:html

二、實驗步驟

一、工程創建

  新建一個工程,環境有問題的請參考visual2017專業版MFC編程環境搭建及第一個MFC程序的建立編程

完成後,在生成的工程中選擇屬性——常規中將使用Unicode庫關閉函數

此時工程的創建就完成了工具

 

二、控件的添加

  在資源文件——survey.rc佈局

而後界面會跳轉至資源視圖中,打開Dialog,雙擊IDD_SURVEY_DIALOG能夠看到對話框post

    刪除掉對話框上原有的控件,添加一個靜態文本,一個編輯框、六個單選框、四個複選框、一個命令按鈕、三個組框控件,佈局以下開發工具

三、修改控件屬性

修改控件名稱url

二、其中男、女單選按鈕須要修改Group爲TRUEspa

修改完成後的對話框界面如圖所示:調試

四、添加控件成員變量

  鼠標右鍵IDC_EDIT1控件,單機添加變量命令,打開添加變量嚮導對話框,設置IDC_EDIT編輯框控件成員變量如圖

須要添加的控件成員變量以下

   這裏說一下:給控件新增變量時變量類型錯了,可是變量名對了,而後想要加個正確的時候提示"已經存在該對象",不知道該怎麼刪除這個錯誤的變量.開發工具提供了增長變量的功能可是並無刪除的功能,因此若是想要刪除某個錯誤的變量就要手動去代碼中找到該變量,而後手動刪除.下面說具體方法.

  新增一個變量這個變量存在於兩個位置,一個是頭文件中項目名+Dlg.h文件,另外一個是源文件中項目名+Dlg.cpp文件,刪除掉他們就須要在每一個文件中用Ctrl+f組合鍵搜索你要刪除的變量名,而後刪掉它所在的位置便可。

 

三、爲控件添加相應函數和代碼

  雙擊IDC_BUTTON1命令按鈕,在Void CsurveyDlg::OnBnClickedCheck1()函數中的"// TODO: 在此添加控件通知處理程序代碼"語句後填寫以下代碼:

    CString str, mystr;
    UpdateData(true);
    str = "姓名:" + m_name;
    if (m_sex.GetCheck() == 1)
        str = str + "\n性別:男";
    else
        str =str + "\n性別:女";
    UINT NID = GetCheckedRadioButton(IDC_RADIO3, IDC_RADIO6);
    GetDlgItemText(NID, mystr);
    str = str + "\n年齡段:" + mystr;
    str = str + "\n購物方式:";
    if (m_markdet.GetCheck() == 1)  str = str + "商場;";
    if (m_Super.GetCheck() == 1)  str = str + "超市;";
    if (m_small.GetCheck() == 1)  str = str + "小市場;";
    if (m_online.GetCheck() == 1)  str = str + "網購;";
    MessageBox(str);

選擇生成->生成解決方案,而後點擊調試——>開始執行便可獲得以下框圖

 

自行輸入內容後即可獲得問卷結果

相關文章
相關標籤/搜索