Sources
Delphi Russian Knowledge Base
DRKB - это самая большая и удобная в использовании база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Как вшить иконку в мою прогу с нуля?

01.01.2007

в .RC - файле подключаемом к проекту пишешь

 

100 ICON "100.ico"

 

для загрузки икоки:

  with MainWindow do
 
begin

 
    cbSize
:= SizeOf(MainWindow);
    style
:= CS_HREDRAW or CS_VREDRAW;
    lpfnWndProc
:= @WindowProc;
    cbClsExtra
:= 0;
    cbWndExtra
:= 0;
    hIcon
:= LoadIcon(0, IDI_APPLICATION);
    hCursor  
:= LoadCursor(0, IDC_ARROW);
    hbrBackground
:= COLOR_BTNFACE + 1;
    lpszMenuName
:= nil;
    lpszClassName
:= 'TDeliveryInstaller';
 
end;
 
MainWindow.hInstance := HInstance;
 
if RegisterClassEx(MainWindow) = 0 then Exit;
 
 
Width := 360;
 
Height := 200;
 
 
InitCommonControls;
 
 
Handle := CreateWindowEx(0, 'TDeliveryInstaller',
   
PChar(TXT_CAPTION), WS_OVERLAPPED or WS_SYSMENU,
   
Left, Top, Width, Height, 0, 0, HInstance, nil);
 
 
SendMessage(Handle, WM_SETICON, 1, LoadIcon(HInstance, MAKEINTRESOURCE(100)));

 

Взято из https://forum.sources.ru

Автор: Rouse_