Приветствую. Я создаю диалоговое окно через DialogBoxParam, но edit control'ы создаются весьма странным образом: затененный фон (не текст, как при disabled), выделить текст нельзя. При этом WS_DISABLED и ES_READONLY не установлены. Если вскрыть скомпиленный exe-шник редактором ресурсов, видно, что свойства те же, что были указаны, но всё равно поля затенены. Что я пропустил?
А, да. Файл ресурсов: Код (Text): #define DLG_MAIN 1000 #define EDIT_MUL1 1001 #define EDIT_MUL2 1002 #define TEXT1 1005 #define BTN_GO 1004 #define EDIT_GCD 1003 #define TEXT2 1006 DLG_MAIN DIALOGEX 6,6,169,77 CAPTION "Алгоритм Евклида: демо" FONT 8,"MS Sans Serif",0,0,0 STYLE WS_VISIBLE|WS_OVERLAPPEDWINDOW BEGIN CONTROL "",EDIT_MUL1,"Static",WS_CHILD|WS_VISIBLE,14,22,66,11,WS_EX_CLIENTEDGE CONTROL "",EDIT_MUL2,"Static",WS_CHILD|WS_VISIBLE,88,22,66,11,WS_EX_CLIENTEDGE CONTROL "Множители",TEXT1,"Static",WS_CHILD|WS_VISIBLE,16,9,140,9 CONTROL "Найти НОД",BTN_GO,"Button",WS_CHILD|WS_VISIBLE|WS_TABSTOP|BS_FLAT,14,36,140,13 CONTROL "",EDIT_GCD,"Static",WS_CHILD|WS_VISIBLE,46,53,106,11,WS_EX_CLIENTEDGE CONTROL "НОД",TEXT2,"Static",WS_CHILD|WS_VISIBLE,16,53,26,11 END
как сделать так, чтобы в LTEXT (RTEXT, CTEXT) текст был выровнен по высоте так же как и в EDITTEXT'е, имеющим вертикальную координату и высоту в точности равные? Получается, что пояснение в статике к EDITTEXT'у выше по горизонтали, чем содержимое EDITTEXT'а. Мудрить с высчитыванием смещения по вертикали котролов очень неохото.