⑴ MFC編程中Edit框的操作
問題一:
更改Edit輸入框中的字體步驟如下:
(1)、在OnInitDialog()函數中聲明如下兩個變數:CFont
*Font;
LOGFONT
lf;(前一個變數是一個字體類指針,後一個變數是一個字體信息結構體,這兩個變數用於創建字體);
(2)、在OnInitDialog()函數中添加如下代碼:
CFont
*Font;
LOGFONT
lf;
//第(1)步中已經添加
Font=new
CFont;
Font->CreatePointFont(120,(LPCTSTR)"隸書");
Font->GetLogFont(&lf);
//lf.lfUnderline=TRUE;
Font->DeleteObject();
Font->CreateFontIndirect(&lf);
((CEdit*)GetDlgItem(IDC_EDIT1))->SetFont(Font,true);
編譯運行就可以了,IDC_EDIT1為編輯控制項ID號;
更改編輯控制項字體顏色步驟如下:
(1)、為對話框類添加WM_CTLCOLOR消息函數OnCtlColor();
(2)、在OnCtlColor()函數中添加代碼後如下:
HBRUSH
CXcDlg::OnCtlColor(CDC*
pDC,
CWnd*
pWnd,
UINT
nCtlColor)
{
HBRUSH
hbr
=
CDialog::OnCtlColor(pDC,
pWnd,
nCtlColor);
//
TODO:
Change
any
attributes
of
the
DC
here
if(nCtlColor==CTLCOLOR_EDIT)
{
//pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255,0,0));
//文字顏色
pDC->SetBkColor(RGB(233,233,220));
//背景顏色
HBRUSH
b=CreateSolidBrush(RGB(233,233,220));//背景顏色
return
b;
}
//
TODO:
Return
a
different
brush
if
the
default
is
not
desired
return
hbr;
}
問題二:
在「瀏覽」按鈕的消息函數中添加如下代碼:
CString
StrFilter="文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||";
CFileDialog
Dlg(TRUE,NULL,NULL,NULL,StrFilter,this);
//A
if(Dlg.DoModal()==IDOK)
{
FilePath=Dlg.GetPathName();
UpdateData(false);
}
其中FilePath是與為編輯控制項定義的變數,A行中第一個參數為true時顯示打開對話框,為false時顯示保存對話框
⑵ 在程序框圖中,演算法中間要處理數據或計算,可分別寫在不同的() A.處理框內 B.判斷框內 C
根據框圖的功能: 處理框的功能是:處理數據或計算; 判斷框的功能是:根據條件選擇程序執行方向; 終端框的功能是:表示程序的開始和結束; 輸入輸出框的功能是:數據的輸入輸出, 故選A |
⑶ 在程序框圖中處理框的功能表示()A.輸入信息B.輸出信息C.賦值,計算D.一個演算法的起始和結
根據框圖的功能:
處理框的功能是:處理數據,賦值或計算;
判斷框的功能是:根據條件選擇程序執行方向;
終端框的功能是:表示程序的開始和結束;
輸入輸出框的功能是:數據的輸入輸出,
故選:C
⑷ 以下四個圖形中表示「處理框」的是() A. B. C. D
A是終端框,其功能是表示一個演算法的起始和結束; B是輸入輸出框,其功能是表示演算法的輸入和輸出信息; C是處理框,其功能是賦值和計算; D是判斷框,其功能是判斷一個條件是否成立. 故選C. |
⑸ 在數學中處理框的作用是什麼
考點: 條件語句 專題: 演算法和程序框圖 分析: 處理框的功能:賦值、計算,演算法中處理數據需要的算式、公式等分別寫在不同的處理框內用以處理數據; 處理框的功能:賦值、計算,演算法中處理數據需要的算式、公式等分別寫在不同的處理框內用以處理數據;故選:C. 點評: 本題主要考察程序框圖中的基礎概念,屬於基礎題.
⑹ 程序框圖中表示處理框的是 ( ). A. B. C. D