關於mfc介面風格 以及 文字控制項字元大小的問題

2021-06-08 07:06:27 字數 1192 閱讀 3923

1.介面風格變化原因:

以前一直納悶,為什麼對話方塊等資源在編輯模式下介面很好看,而在執行的時候就變成比較老舊的介面,邊界凹凸明顯,很不好看。這其中的原因就是,如果工程屬性中的character set設定為use multi-byte character set,則執行時介面是老舊風格;如果設定為use unicode character set,則是好看的介面風格.

2。對話方塊有乙個cedit控制項,垂直滾動條和水平滾動條都設定為true,往這個控制項輸出10行10列的整數,每個整數不超過5位數,有如下**

void cgraylistshowdlg::onbnclickedbutton10x10()

str2 += _t("\r\n");

} getdlgitem(idc_edit1)->setwindowtext(str2);

}

格式控制中是每個數占5位,顯示結果是對的,但是並不理想,沒有對齊:

0     1     2     3     4     5     6     7     8     9

500   501   502   503   504   505   506   507   508   509

0     1     2     3     4     5     6     7     8     9

500   501   502   503   504   505   506   507   508   509

0     1     2     3     4     5     6     7     8     9

500   501   502   503   504   505   506   507   508   509

0     1     2     3     4     5     6     7     8     9

500   501   502   503   504   505   506   507   508   509

0     1     2     3     4     5     6     7     8     9

500   501   502   503   504   505   506   507   508   509

用游標滾動檢視,發現每個數字占用寬度要比空格符大,不知為啥,要如何改進才能讓每列都對齊??????

如何修改MFC介面風格

本文 在將乙個vc6.0的工程用vs2010開啟的時候,發現執行的時候介面風格是windows2000的風格,於是做以下修改就變成系統預設的風格了 在stdafx.h標頭檔案中,新增或修改如下指令 cpp view plain copy ifdef unicode if defined m ix86...

java swing 介面風格

uimanager.put tree.font fontsource uimanager.put list.font fontsource uimanager.put menubar.font fontsource uimanager.put menu.font fontsource uimanag...

軟體介面風格(摘錄)

目前流行的介面風格有三種方式 多窗體 單窗體以及資源管理器風格,無論那種風格,以下規則是應該被重視的。1 易用性 按鈕名稱應該易懂,用詞準確,屏棄模楞兩可的字眼,要與同一介面上的其他按鈕易於區分,能望文知意最好。理想的情況是使用者不用查閱幫助就能知道該介面的功能並進行相關的正確操作。易用性細則 1 ...