|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 17, 2003 02:06:04 Диалог описываю в файле русурсов, использую Tasm 5.0. Дилог создаю DialogBoxParamA. Короче всё как можно проще и по книжке, НО : диалог появляется с серенькими кнопочками , все элементы на месте, НО ПОЧЕМУ-ТО САМ БЕЛЫЙ, а мне нужен стандартного цвета - СЕРОГО. Проблемка конечно наверное детская, но помогите пожалуйста. P.S.: В скачанных с сайта примерах написанных на МАSМ , диалоги стандартного серого цвета, хотя также описаны в файле ресурсов и также вызваны в программе и дополнительных функций отрисовки вроде нет .. ? |
|
|
Дата: Июл 17, 2003 02:31:29 · Поправил: DEMON84 Ну и пиши на MASM'e :) А если хочешь ещё меньше гиммора - юзай RadAsm. Просто и беспроблемно, т. к. ето визуальная среда разработки, поддерживает MASM, TASM, FASM, NASM, ets... Не без глюков, конечно, но для начала пойдёт :) |
|
|
Дата: Июл 17, 2003 03:19:57 Мне очень надо написать именно на том что есть , а главное побыстрее. Подскажите хотябы в чём может быть дело: в книге по ассемблеру В. Юрова диалог на картинке вроде тоже белый, значит его надо как-то перекрасить или что или как ..?.. аааааа..?.. :) |
|
|
Дата: Июл 17, 2003 04:53:53 Скорее всего, ваша проблема кроется в процедуре обработки сообщений диалога (DlgProc, например). Если эта процедура не очень длинная, лепите её сюда -- разберёмся. |
|
|
Дата: Июл 17, 2003 05:34:03 у меня тоже когда-то была такая проблемка.... =)) надо при компиляции с tlink32 поставить ключ -V4.0 и усьо будет хоккей... |
|
|
Дата: Июл 17, 2003 19:30:14 Kiosun добавь к стилю диалога 0x4L примерчик: // Диалоги #define ID_SOTRUDNIK 0x900L #define IDC_NAMELIST 0x200L #define IDC_DAYCOUNT 0x201L #define IDC_STAVKA 0x202L #define IDC_SUMMA 0x203L #define IDC_KEY 0x204L #define IDC_DATE 0x205L #define IDC_GROUPBOX1 518 ID_SOTRUDNIK DIALOG 83, 40, 265, 161 STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX CAPTION "График дежурств." FONT 8, "MS Sans Serif" { COMBOBOX IDC_NAMELIST, 5, 15, 158, 44, CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | CBS_SORT | CBS_NOINTEGRALHEIGHT | WS_VSCROLL CONTROL "0", IDC_DAYCOUNT, "EDIT", ES_RIGHT | WS_BORDER | WS_TABSTOP | ES_NUMBER, 102, 43, 13, 12 CONTROL "0", IDC_STAVKA, "EDIT", ES_RIGHT | WS_BORDER | WS_TABSTOP | ES_NUMBER, 98, 59, 17, 12 CONTROL "0", IDC_SUMMA, "EDIT", ES_RIGHT | ES_READONLY | WS_BORDER | WS_TABSTOP, 90, 75, 25, 12 DEFPUSHBUTTON "Расчитать", IDC_KEY, 72, 91, 44, 14 LTEXT "Количество дежурств :", -1, 12, 46, 80, 9 LTEXT "Ставка(в день) :", -1, 11, 62, 54, 8 LTEXT "Сумма зар. платы :", -1, 11, 78, 68, 11 LTEXT "Ф. И. О. сотрудника", -1, 8, 4, 115, 9 CTEXT "00/00/0000", IDC_DATE, 216, 11, 39, 8, SS_CENTER | WS_GROUP | WS_TABSTOP GROUPBOX "Сегодн\xFF", IDC_GROUPBOX1, 213, 3, 47, 19, BS_GROUPBOX } |
|
|
Дата: Июл 20, 2003 00:47:22 Спасибо большое за помощь :) 1) (xmt) пробовал версию с Tlink32 - ставил разные версии , изменений никаких 2) (KiNDeR) добавил к стилю диалога 0x4L и о чудо , вот оно где всё крылось - то , заработала, куда она денется теперь .... :) 3) (Quantum) Из пункта 2) следует , что диалоговая процедура в порядке , спасибо за предложение P.S : хотелось бы поподробнее узнать о стиле 0x4L, а точнее о возможных других его собратьях ... :) ..... |
Эта тема закрыта. Отвђты больше не принимаются. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.055 |