Я использую MFC с Visual Studio и добавил статические элементы управления в качестве разделителей визуальных коробок в своем диалоге через редактор ресурсов.
В представлении ресурса левые статические коробки выглядят прекрасно с простыми плоскими линиями (как показано на первом экране ниже). < /p>
View Commorty Spectient Commorty, когда я выпускаю приложение, когда я использую применение, когда я использую приложение. который выглядит устаревшим и непоследовательным (см. Второй скриншот). < /p>
Просмотр времени выполнения < /p>
Я бы предпочел сохранить их в виде чистых плоских коробок - просто простые строки, как показано в представлении ресурса. Мне нужно настроить, чтобы статические элементы управления отображались как простые границы - без 3D -эффектов - во время выполнения? < /P>
Любая помощь будет оценена.
< /code>
.rc
IDD_FORMVIEW DIALOGEX 0, 0, 259, 201
STYLE DS_SETFONT | WS_CHILD
FONT 9, "굴림", 400, 0, 0x0
BEGIN
CONTROL "",IDC_MFCEDITBROWSE1,"MfcEditBrowse",WS_BORDER | WS_TABSTOP | 0x80,21,71,206,14
END
IDD_EDIT_RESIZE DIALOGEX 0, 0, 312, 338
STYLE DS_SYSMODAL | DS_SETFONT | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Image Size"
FONT 9, "굴림", 400, 0, 0x0
BEGIN
LTEXT "",IDC_STATIC,6,8,226,72,WS_BORDER | NOT WS_GROUP
PUSHBUTTON "OK",IDOK,243,12,58,19
PUSHBUTTON "CANCEL",IDCANCEL,243,35,58,19
LTEXT "Width:",IDC_STATIC,27,33,20,8
LTEXT "Height:",IDC_STATIC,24,57,22,9
LTEXT "",IDC_STATIC1,6,89,226,93,WS_BORDER | NOT WS_GROUP
LTEXT "Width:",IDC_STATIC,26,113,20,8
LTEXT "Height:",IDC_STATIC,24,135,23,8
LTEXT "Resolution:",IDC_STATIC,10,157,37,8
EDITTEXT IDC_EDIT_WIDTH,52,31,40,14,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_HEIGHT,52,54,40,14,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_SIZE_WIDTH,52,110,40,14,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_SIZE_HEIGHT,52,133,40,14,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_RESOLUTION,52,157,40,14,ES_AUTOHSCROLL
COMBOBOX IDC_COMBO_WIDTH,98,32,78,30,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_HEIGHT,98,54,79,30,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_SIZE_WIDTH,98,109,48,30,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_SIZE_HEIGHT,98,133,48,30,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_RESOLUTION,98,157,48,30,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
LTEXT "",IDC_STATIC2,7,193,226,60,WS_BORDER | NOT WS_GROUP
LTEXT "Format:",IDC_STATIC,21,207,24,8
LTEXT "Quality:",IDC_STATIC,25,228,20,8
CONTROL "",IDC_SPIN_QUALITY,"msctls_updown32",UDS_SETBUDDYINT | UDS_AUTOBUDDY | UDS_ARROWKEYS,94,225,9,14
EDITTEXT IDC_EDIT_QUALITY,54,226,40,14,ES_AUTOHSCROLL
LTEXT "",IDC_EDIT_RESIZE_NOTIFICATION_BOX,11,265,224,57
LTEXT "",IDC_EDIT_RESIZE_NOTIFICATION,19,274,205,43
COMBOBOX IDC_COMBO_FORMAT,54,203,48,30,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
Подробнее здесь: https://stackoverflow.com/questions/796 ... -3d-effect
Как нарисовать простые бокс -границы для статических элементов управления (нет трехмерного эффекта)? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение