Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для Windows/Dos > создание контрола


Автор: Ryan5 9.1.2009, 18:46
просветите пожалуйста, контрол (кнопка например) "рисуется" с помощью функций графики из Win32Api или есть более умный способ. Спрашиваю потому, что эти функции немного тормознутые, ну в любом случае вывод такого контрола происходит медленне чем готовый контрол из бибилиотек винды.

Автор: W4FhLF 9.1.2009, 19:09
Если брать готовый контрол, то неважно сам ты его создаёшь(и отрисовываешься соответственно) или он берётся из ресурсов(как альтернативный способ), для отображения используется одна и та же подсистема -- GDI/GDI+. 

Конкретно для 1 кнопки там не может быть ничего тормозного, время минимально.

Автор: Ryan5 9.1.2009, 20:04
Ну просто после нескольких экспериментов с графическими функциями заметил, что тормознутость сильно возрастает при большом колве рисования. Хотя может я не совсем оптимально делаю. Спасибо за разъяснение.

Автор: Mikl_ 27.1.2009, 04:17
Ryan5, Двадцать способов сделать кнопку  smile 

Автор: sgi1981 1.2.2009, 21:39
Создается окно с помощью функции CreateWindowEx и в качестве класса окна этой функции передается константа стандартного класса окна. Стандартных классов окон несколько. Текст в Control меняется с помощью сообщений передаваемых окну.

Автор: Mikl_ 3.2.2009, 04:43
Ryan5 , во вложении создание диалога с элементами сделанными через: 
1) редактор ресурсов
2) заполнение структур
3) програмное создание элементов через CreateWindowEx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)