Написание программы на Api. Несколько вопросов на эту тему.

  • Автор темы Автор темы kalexi
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
K

kalexi

Мне надо бы разобраться как писать программы в DELPHI на чистом API (гонка размеров).
1) Если кто знает хорошую статью (я одну видел но не могу найти) о написании программы на DELPHI с помошью WinAPI дайте линк.
2) Я знаю как расположить на форме Label, Scrollbar, Listbox, Edit, Combobox, Button. Все они создаются примерно так:
Код:
Button1 := CreateWindow('Button', 'Caption', WS_VISIBLE or BS_DEFPUSHBUTTON or WS_CHILD or BS_PUSHLIKE or BS_TEXT, 10, 180, 80, 25, handle, 0, Inst, nil);
Вопрос: как мне расположить на форме иные компоненты (к примеру TPanel и Bitmap).
Необходимо мне это для того чтобы вывести на TPanel OpenGL.

Плз помогите :ph34r:
 
<!--QuoteBegin-kalexi+5:04:2007, 15:55 -->
<span class="vbquote">(kalexi @ 5:04:2007, 15:55 )</span><!--QuoteEBegin-->Мне надо бы разобраться как писать программы в DELPHI на чистом API (гонка размеров).
[snapback]61486" rel="nofollow" target="_blank[/snapback]​
[/quote]
<!--QuoteBegin-kalexi+5:04:2007, 15:55 -->
<span class="vbquote">(kalexi @ 5:04:2007, 15:55 )</span><!--QuoteEBegin-->Вопрос: как мне расположить на форме иные компоненты (к примеру TPanel и Bitmap).
[snapback]61486" rel="nofollow" target="_blank[/snapback]​
[/quote]
Если ты будешь использовать компоненты VCL (такие как TPanel, например) то уменьшения размера добиться не удастся
 
Если ты будешь использовать компоненты VCL (такие как TPanel, например) то уменьшения размера добиться не удастся
Это то понятно. Так в win нет такого класса?


И еще вывод OpenGL'я можно сделать в Static?
 
<!--QuoteBegin-kalexi+5:04:2007, 16:45 -->
<span class="vbquote">(kalexi @ 5:04:2007, 16:45 )</span><!--QuoteEBegin-->И еще вывод OpenGL'я можно сделать в Static?
[snapback]61500" rel="nofollow" target="_blank[/snapback]​
[/quote]
А чего не в окно сразу? Хотя тут я не спец :ph34r:
 
<!--QuoteBegin-European+5:04:2007, 16:03 -->
<span class="vbquote">(European @ 5:04:2007, 16:03 )</span><!--QuoteEBegin-->А чего не в окно сразу? Хотя тут я не спец
[snapback]61516" rel="nofollow" target="_blank[/snapback]​
[/quote]
Ну в окне должна быть лишь область с графикой, остальное виндовый стиль.



А как определить хендл Static???
 
Сделал подобие Panel таким образом:
Код:
 Panel := CreateWindowEx(WS_EX_CLIENTEDGE, 'Static', '', WS_CHILD or WS_VISIBLE or
WS_BORDER or ES_READONLY or ES_CENTER, 10, 10, 180, 60, Handle, 0, Inst, nil);

Хендл нормально отыскался.


Теперь надо понять как поставить что-то вроде таймера...
 
Большое всем спасибо. Все что хотел - сделал. :)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab