· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Помогите пожайлуста про диалоги

Посл.отвђт Сообщен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