Вопрос № 38117: Всем добрый день.
Начинаю потихонечку осваивать асм, но столкнулся с самого начала с проблемами. Не могу пользовать МАСМ. Поставил себе Masm32 8.2 SP2a Full. Распаковал папку в корень диска и сократил имя папки до Masm32, то есть путь к папке теп...Вопрос № 38121: Здравствуйте, уважаемые эксперты.
Я уже задавал этот вопрос, но ответ не сработал. Итак, имеется ComboBox (см. приложение). В него добавляются итемы (проверено с помощью CB_GETCOUNT - действительно, добавляются). При щелчке мышью на комбобок...
Вопрос № 38.117
Всем добрый день.
Начинаю потихонечку осваивать асм, но столкнулся с самого начала с проблемами. Не могу пользовать МАСМ. Поставил себе Masm32 8.2 SP2a Full. Распаковал папку в корень диска и сократил имя папки до Masm32, то есть путь к папке теперь С:Masm32.
А ассеблировать и скомпоновать файл не получается:( Для пробы я пытался работать с ТГЕУ02 из папки icztutes (MSGBOX.ASM)
Пытался я это делать так:
Копирую файл MSGBOX.ASM в папку C:MASM32in
В командной строке набираю: [c]C:MASM32inML.EXE MSGBOX.ASM[/c]
Получаю: fatal error A1000: cannot open file : MSGBOX.ASM :(
Ладно, пытаюсь прописать полный путь к файлу MSGBOX.ASM: [c]C:MASM32inML.EXE C:MASM32inMSGBOX.ASM[/c]
Получаю: Assembling: C:MASM32inMSGBOX.ASM
fatal error 1020: cannot find link.exe :(
И даже объектный файл не создается. А link.exe лежит себе спокойненько в той же папке где и ml.
Куды бечь:((
Отвечает: EPDSota
Здравствуйте, Новосадов Алексей Геннадиевич!
Добавь в winntsystem32autoexec.nt или autoexec.bat строку:
set path=c:masm32in;%path%
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Ответ отправлен: 21.03.2006, 15:27
Отвечает: ASMодей
Здравствуйте, Новосадов Алексей Геннадиевич!
Либо запускай masm из каталога где лежит link.exe, либо в системных переменных пропиши в path путь к этому каталогу.
Ответ отправил: ASMодей (статус: Профессионал) Россия, Магнитогорск ---- Ответ отправлен: 22.03.2006, 05:02
Вопрос № 38.121
Здравствуйте, уважаемые эксперты.
Я уже задавал этот вопрос, но ответ не сработал. Итак, имеется ComboBox (см. приложение). В него добавляются итемы (проверено с помощью CB_GETCOUNT - действительно, добавляются). При щелчке мышью на комбобокс, вместо выпадающего списка я вижу только его верхнюю рамку (тонкую черную полоску). Использование функций перерисовки (InvalidateRect, InvalidateRgn), а также применение мессаг CB_SHOWDROPDOWN, CB_SETTOPINDEX ничего не изменили.
Подскажите, пожалуйста, как мне отобразить полностью dropdownlist со всеми его итемами, а не только его верхнюю рамку.
Приложение:
Отправлен: 21.03.2006, 16:15
Вопрос задал: AbVoid (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Евгений Иванов
Здравствуйте, AbVoid!
А ты обрабатываешь стиль CBS_HASSTRINGS ?
По моему, нет. Вот поэтому у тебя ничего и не видно.
успехов.
--------- Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор) Россия, Нижний Новгород Тел.: +79087645721 Организация: M2Media.ru Адрес: Нижний Новгород, ул.Малая Ямская, д. 66 WWW:Eugene Ivanov ICQ: 214;88;90;76 ---- Ответ отправлен: 21.03.2006, 16:22
Отвечает: Лысков Игорь Витальевич
Здравствуйте, AbVoid!
Задай для Combo высоту побольше (не 25, а, скажем, 125). И все появится.
--------- Удачи!
Ответ отправил: Лысков Игорь Витальевич (статус: Студент)
Ответ отправлен: 21.03.2006, 16:27 Оценка за ответ: 5 Комментарий оценки: А ларчик просто открывался... Спасибо!