【正文】
_hIcon, FALSE)。 } } // Set the icon for this dialog. The framework does this automatically // when the application39。 if (!()) { pSysMenuAppendMenu(MF_SEPARATOR)。 if (pSysMenu != NULL) { CString strAboutMenu。 ASSERT(IDM_ABOUTBOX 0xF000)。 // Add About... menu item to system menu. // IDM_ABOUTBOX must be in the system mand range. ASSERT((IDM_ABOUTBOX amp。當(dāng)按下一個數(shù)字鍵時,首先根據(jù)ele判斷是否按下小數(shù)點,若有則把小數(shù)點后數(shù)的位數(shù)加1,dint則為此次鍵入的數(shù)所處的位數(shù),將鍵入的數(shù)除以dint個10然后累加到編輯框所關(guān)聯(lián)的變量m_temp上,若沒有則把m_temp乘以10,然后累加到編輯框所關(guān)聯(lián)的變量m_temp上。當(dāng)UpdateData=TRUE時,表示有小數(shù)點,否則則表示無小數(shù)點。每按下一個數(shù)字鍵按鈕,就把它累加到m_temp里并刷新顯示。圖12最終的得到的界面如圖13。 圖11在對話框的任何一個空白域單擊鼠標(biāo)右鍵,然后在彈出的快捷菜單中選擇屬性命令,彈出對話 屬性對話框,如圖12。圖10Resoure View選項卡中打開Menu資源組,雙擊IDR_MENU1, 然后給菜單添加相應(yīng)的標(biāo)題,并把每個菜單對應(yīng)的ID值與相應(yīng)的按鈕的一致。如圖10所示。在“1”按鈕上單擊鼠標(biāo)右鍵,選擇ClassWizard菜單項,在彈出的對話框中選擇Messages Maps選項卡,然后在Object IDs列表框中選擇IDC_1,在Messages列表框中選擇BN_CLICKED項,即選擇單擊按鈕事件,如圖9所示。如圖8所示。圖7在Control IDs列表框中選擇IDC_DISPLAY,單擊Add Variables按鈕,在彈出的對話框中連接變量m_edit_value。圖6(2)連接變量和代碼a) 給編輯框連接變量。添加若干按鈕控件,其ID如表a所示。刪除對話框中默認的OK和Cancel按鈕。圖5 按照上面的操作過程編輯其他按鈕和編輯框等對象的屬性。 圖4b)在圖3中Controls的按鈕上單擊鼠標(biāo)左鍵,在對話框上的合適的位置上按下鼠標(biāo)左鍵并拖動鼠標(biāo)畫出一個大小合適的下壓式按鈕。a)在圖5中Controls的編輯框按鈕上單擊鼠標(biāo)左鍵,在對話框編輯窗口上合適的位置按下鼠標(biāo)左鍵并拖動鼠標(biāo)畫出一個大小合適的編輯框。開始擺放控件,包括編輯框和按鈕的創(chuàng)建。圖2這樣,MFC AppWizard就建立了一個基于對話窗口的程序框架,如圖3所示。