Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.13;
Скачать: CL | DM;

Вниз

Окно на чистом API.   Найти похожие ветки 

 
Sur ©   (2004-05-08 20:35) [0]

Написал я маленькую програмку, для ращепления одного файла на
несколько частей. А тепер xочу сделать его действительно "маленьким",
то есть написать его на чистом API.
Окно создавать я научилсья, но мне нужно сделать его(речь идет а том окне,
который в делфи называют формой) такой как если бы в делфи присвоили его
такие значения:
BorderStyle := bsSingle
BorderIcons := [biSystemMenu,biMinimize]
Перепробовал все(или почти все :))


 
uny   (2004-05-08 20:37) [1]

а почему консольная не подходит? 40-50 кб, раз для расщепления - может меньше. параметры через командную строку


 
Sur ©   (2004-05-08 21:19) [2]


> uny  

может и подxодит, только в данный момент мне интересует
Win API


 
Klev   (2004-05-08 22:16) [3]

Как я понял тебе надо сделать недоступной кнопку развертывания и кнопку закрытия окна. Если так, то:
Следующий пример запрещает кнопку закрытия (и пункт "закрыть" (close) в системном меню) нужного нам окна (в данном случае Notepad).

procedure TForm1.Button1Click(Sender: TObject);
var
 hwndHandle : THANDLE;
 hMenuHandle : HMENU;
begin
 hwndHandle := FindWindow(nil, "Untitled - Notepad");
 if (hwndHandle <> 0) then begin
   hMenuHandle := GetSystemMenu(hwndHandle, FALSE);
   if (hMenuHandle <> 0) then
     DeleteMenu(hMenuHandle, SC_CLOSE, MF_BYCOMMAND);
 end;
end;



Страницы: 1 вся ветка

Текущий архив: 2004.06.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.04 c
14-1085717670
Паниковский
2004-05-28 08:14
2004.06.13
Как влияет пол автора вопроса на ответ?


1-1086150441
ZHK
2004-06-02 08:27
2004.06.13
ReadCоmponent и WriteComponent


6-1082700117
thebatko
2004-04-23 10:01
2004.06.13
Сети


8-1081005582
новичок_из_сыктывкара
2004-04-03 19:19
2004.06.13
изменяя положение TTrackBar...


1-1086082142
Yuriy
2004-06-01 13:29
2004.06.13
FastNet под Delphi7