К списку форумов К списку вопросов
Как убрать иконку приложения с панели Пуск?(C++Builder)
Уп
10.04.2004 - 19:49
Ну или как оно там называется...чтоб глаза не мазолила?
Мож есть какая ниб API функция для етих целей?
?
1 - 10.04.2004 - 20:32
можно подробней? убрать иконку трея что ли??
Уп
2 - 10.04.2004 - 21:21
(ну такой прямоугольник внизу экрана на котором заголовок окна написан и иконка нарисована - его и надо убрать)
Ну чтоб казалось, что ничего не запушено(не работает)
LF
3 - 10.04.2004 - 21:46
Или спрятать вообше SW_HIDE
или же просто если убрать с тулбара то WS_EX_TOOLWINDOW в PreCreateWindow
или ставь ему в родители невидимое окно
?
4 - 11.04.2004 - 09:25
ну да, если хочешь совсем спрятать тогда ShowWindow(SW_HIDE), показать SW_SHOW, если у тебя полноценное окно то смотри на пост 3, попробуй ещё SetWindowLong(handle,GWL_EXSTYLE......), если ресурсный диалог то в свойства укажи что ToolWindow=TRUE;
Уп
5 - 11.04.2004 - 09:41
Не пашет, пишу
ShowWindow( MainForm->Handle , SW_HIDE );
Окно исчезает, а иконка на панели задач остаётся.
BorderStyle = bsToolWindow //Всё равно иконка появляется.
....
Мож тут не в окне дело?
Этож ближе наверное к приложению, если второе окно сделать, вторая иконка-то не появляется => нужно как-то через Application ну или как?
Manfred
6 - 11.04.2004 - 09:44
Довольно простой вопрос. Если б спрашивающий почитал хелп - сам бы на него ответил. IMHO, следует учить API, продукты Borland'a весьма впечатляют, но при программировании под Windows без Win32SDK не обойтись. (Если не считать программированием создание примитивного редактора с помощью визарда :-)))
Уп
7 - 11.04.2004 - 10:19
Довольно бесполезный ответ. Если б отвечающий почитал сабж - сам бы понял, что мне ответ нужен, а не литьё воды. IMHO, понятно надо знать API, но при желании создать в короткие сроки небольшую прикладную программу без продуктов Borland'а не обойтись.( Если не считать вывод окна с надписью "Hello World" :-)))
Manfred
8 - 11.04.2004 - 11:29
Ну, тогда на полезный ответ :-)
ShowWindow( MainForm->Handle , SW_HIDE ); прячет форму, а
ShowWindow( Application->Handle , SW_HIDE ); прячет прогу.
Используй оба этих вызова.
Сообщи, получилось ли.
Уп
9 - 11.04.2004 - 13:03
Совершенно нелогично:)
НО! РАБОТАЕТ!
Причём по ходу оно приложение и из САДа убирает!Супер!
Спасибо огромное!
...
P.S.
А ну кались,где ты это вычитал:)
Manfred
10 - 11.04.2004 - 13:51
Я никогда не использовал хэндл формы, т.к. прятать надо не форму, а именно прогу. А где вычитал - не помню, давно это было :-)
Nex
11 - 12.04.2004 - 09:34
Уп, Project->Remove from project
удаляете всё, потом
Project->View Source
в функции WinMain пишете код
никаких форм и создаваться не будет, не то что показываться.
?
12 - 12.04.2004 - 09:49
а не проще тогда вообще создать пустой проэкт Win32? ;)

К списку вопросов на форуме Программирование

>>