Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];

Вниз

Какая функция работает с панелью иструментов???   Найти похожие ветки 

 
Bboy   (2002-04-21 08:01) [0]

Мне надо чтобы программа при загрузке убирала панель инструментов (в месте с систреем и ПУСКом???
Как это сделать???


 
Song   (2002-04-21 09:25) [1]

ShowWindow()


 
Bboy   (2002-04-21 10:12) [2]

И что???
Допустим под ButtonClick адо повесить.
Я прописал:
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowWindow();
end;

Когда запускаю, он мне пишет Not enought actual parameters - ругается на ShowWindow(). Почему???



 
Song   (2002-04-21 10:22) [3]

:))

Естесно, нужны параметры, Вы хэлп по ней почитайте
Почему всё должно быть на блюдечке, а Вы сами ничего не должны сделать?


 
Bboy   (2002-04-21 13:20) [4]

Почитал я хелп.
Но наверно что-то не понял.
Исправил код следующим образом:

procedure TForm1.Button1Click(Sender: TObject);
begin
ShowWindow(sw_hide,1);
end;

Когда нажимаю на кнопку, то ничего не происходит.




 
Song   (2002-04-21 14:04) [5]

Вот хэлп по функции:
BOOL ShowWindow(

HWND hWnd, // handle of window
int nCmdShow // show state of window
);

А где у Вас дискриптор панели задач? Это есть HWND
А вот SW_HIDE это и есть nCmdShow. А параметр этот у Вас почему-то стоит на первом месте.


 
Antipich   (2002-04-21 14:26) [6]

Значи так, вот всё на блюдечке. Убирая панель, приходится убирать кнопку "Пуск" отдельно, иначе ёе можно будет открыть с клавы. Вот код:
{убираем меню}
procedure TMenu_Imelka.Button1Click(Sender: TObject);
var
h: hwnd;
begin
h:= FindWindow("Shell_TrayWnd", Nil);//Hide taskbar
ShowWindow(h, SW_HIDE);
end;

{убираем пуск}
procedure TMenu_Imelka.Button3Click(Sender: TObject);
var
h: hwnd;
begin
h := FindWindowEx(FindWindow("Shell_TrayWnd", nil), 0, "Button", nil);
ShowWindow(h, 0);
Windows.SetParent(h, 0);
end;

{возвращаем меню}
procedure TMenu_Imelka.Button2Click(Sender: TObject);
var
h: hwnd;
begin
h := FindWindow("Shell_TrayWnd", Nil);//Show taskbar
ShowWindow(h, 1);
end;

{возвращаем пуск}
procedure TMenu_Imelka.Button4Click(Sender: TObject);
var
h: hwnd;
TaskWindow: hwnd;
begin
h := FindWindowEx(GetDesktopWindow, 0, "Button", nil);
TaskWindow := FindWindow("Shell_TrayWnd", nil);
Windows.SetParent(h, TaskWindow);
ShowWindow(h, 1);
end;


 
Bboy   (2002-04-21 17:49) [7]

ВО!!! Спасибо!!! Все работает!!!



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

Форум: "WinAPI";
Текущий архив: 2002.06.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
14-65230
MisterBin
2002-05-17 21:34
2002.06.20
Без каких программ вы не можете обойтись?


3-64913
BJValentine
2002-05-24 21:40
2002.06.20
Глаза к носу: MsSql


1-65089
MVova
2002-06-06 16:50
2002.06.20
Текстовая печать


1-65083
Reticent
2002-06-10 16:08
2002.06.20
Sender?!


3-64968
3asys
2002-05-28 11:06
2002.06.20
Not associated with a trusted SQL Server connection





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский