Главная страница
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.022 c
4-1083820741
Chris
2004-05-06 09:19
2004.06.13
Помогите извлечь флешку


11-1074259099
dolp
2004-01-16 16:18
2004.06.13
Как преобразовать Float в String


9-1060058083
TButton
2003-08-05 08:34
2004.06.13
DX3D


1-1085918049
kalmykovser
2004-05-30 15:54
2004.06.13
Как заглушить нажатие клавиши Win (vk_rwin or vk_lwin)


14-1085337667
Thor
2004-05-23 22:41
2004.06.13
как игра называется?