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

正文內(nèi)容

軟件產(chǎn)品部軟件界面設(shè)計規(guī)范(草(編輯修改稿)

2024-10-07 19:19 本頁面
 

【文章內(nèi)容簡介】 議,“確定( OK)”和“取消( Cancel)”按鈕也被放置在同一組中。 7) 對話框控件的即時提示( ToolTips) 在窗口或?qū)υ捒蛑校瑢τ谥匾?、標題簡短的或無法用語言描述的控件(如圖形按鈕),要用即時提示 ( ToolTips) 窗口來說明該控件的意義、用法或提示。即時提示是我們經(jīng)常用到的。注意,不要濫用即時提示。如果控件本身能夠向用戶提供充分的信息,就不要使用即時提示了。過多的提示信息會讓人感到很煩亂。 下面,我們以對話框為例,說明在 VC++ 。 a. 首先選擇 為哪些控件添加 ToolTip,我們把需要添加 ToolTip 的控件稱為 ToolTip 控件。假設(shè)我們決定為兩個控件添加 ToolTip,它們的 ID 分別為 IDC_ MAXWIDTH和 DC_PARAGRAPH。 b. 在資源編輯器中添加字符串資源,一個 ToolTip 控件需要一個字符串資源。假設(shè)我們添加的兩個字符串資源的 ID分別為 IDS_MAXWIDTH和 IDS_PARAGRAPH。 c. 在對話框頭文件的類聲明中,添加一個變量: protected: CToolTipCtrl m_tooltip。 d. 利用 ClassWizard, 為這個對話框添加兩個消息處理函數(shù): virtual BOOL PreTranslateMessage(MSG* pMsg)。 virtual BOOL OnInitDialog()。 e. 在 PreTranslateMessage()填寫代碼如下: { // TODO: Add your specialized code here and/or call the base class { // Let the ToolTip process this message. (pMsg)。 return CDialog::PreTranslateMessage(pMsg)。 } } f. 在 OnInitDialog ()填寫代碼如下: { CDialog::OnInitDialog()。 // TODO: Add extra initialization here { // Create the ToolTip control. (this)。 (TRUE)。 // TODO: Use one of the following forms to add controls: (GetDlgItem(IDC_MAXWIDTH), IDS_MAXWIDTH)。 (GetDlgItem(IDC_PARAGRAPH),IDS_PARAGRAPH)。 } return TRUE。 // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } g. 這樣, ToolTips就添加完畢。 8) 控件的屏蔽 與正在進行的操作無關(guān)的按鈕應(yīng)該加以屏蔽 ( Windows 中用灰色顯示,沒法使用該按鈕 ) 。 屏蔽一個控件可以用代碼實現(xiàn)( EnableWindow()),也可以在 VC++ 中實現(xiàn)。如圖: 在資源編輯器中屏蔽一個控件 9) 對話框的缺省 按鈕 要支持 Enter 鍵 ,即按 Enter 后自動執(zhí)行 缺省 按鈕對應(yīng)操作。 一般情況下,“確定”或“ OK”按 鈕往往是缺省按鈕。 在 VC++ ,設(shè)置缺省按鈕的方法如下圖所示: 設(shè)置缺省按鈕 10) 控件的邊界值檢查 對于數(shù)值型的控件,必須以適當(dāng)?shù)姆绞綄τ脩糨斎氲臄?shù)據(jù)進行檢查,確保用戶輸入的數(shù)據(jù)正好是程序所需要的數(shù)據(jù),以便避免出現(xiàn)數(shù)值越界的問題。 以 VC++ ,對于需要輸入整數(shù)的控件,要首先在資源編輯器中禁止用戶輸入 0~9以外的數(shù)字,如下圖: 禁止用戶輸入 0~9以外的數(shù)字 然后再在 ClassWizard窗口中限定整數(shù)的范圍,如下圖: 限定整數(shù)的范圍 對于需要輸入浮點數(shù)的控件,則要在 ClassWizard窗口中限定數(shù)值界限。 也可以在程序中判斷整數(shù)或浮點數(shù)控件的數(shù)值域是否合法,并給出必要的提示。 對于字符串形式的數(shù)據(jù)控件,如果需要限定輸入的字符必須為大寫或小寫,可以在 VC++ ,如下圖: 限定輸入的大小寫 如果需要限定字符串的輸入長度,可以使用 VC++ ClassWizard窗口,如下圖: 限定字符串的長度 對于其他形式的數(shù)據(jù)控件,需要在程序中判定數(shù)值域,并在輸入非法時向用戶提醒。 11) 圓按鈕、檢查框(復(fù)選框)按鈕和列表框的使用 當(dāng)用戶的選 擇是二選一時,可以采用一個檢查框按鈕; 當(dāng)用戶 的 選擇 是多選一 時 , 可以采用 圓按鈕。 當(dāng) 用戶的 選擇 是多選 多時 , 可以采用復(fù)選框 按鈕, 每一種選擇都是有效的 , 用戶不可能輸入任何一種無效的選擇。 當(dāng)選項特別多時,可以采用列表框 和 下拉式列表框。 窗口 空間較小時使用下拉框而不 使用選 擇 框。選項數(shù) 較 少時使用選 擇 框 而不 使用下拉列表框。 12) 窗口或控件的用詞 窗口或控件中的用詞以及控件的名稱應(yīng)該適當(dāng)、準確。 對于通用的軟件,要使用一般讀者能夠理解的詞匯,對于專業(yè)軟件,可以使用一些行業(yè)專用的詞語。 控件的名稱應(yīng)該鮮明,與相鄰控件和功能相近 的控件名稱有明確的區(qū)別。 控件的名稱的字數(shù)要 基本相近,忌用太長的名稱,免得占用過多的 空間 。 激活對話框的按鈕的名稱中應(yīng)該帶有“ … ”,如“高級
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1