Форум: "WinAPI";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];
Внизкак сделать, чтобы для формы в приложении на taskbar е отображала Найти похожие ветки
← →
dimmu3 (2002-12-02 08:42) [0]сь отдельная кнопка, как будто это отельное приложение - наглядный пример - outlook express или the bat! - при закачивании почты появляется именно такое окно.
← →
Song (2002-12-02 08:53) [1]WS_EX_APPWINDOW подарить окну.
← →
dimmu3 (2002-12-02 08:58) [2]используем handle формы и функцию sendmessage?
← →
Song (2002-12-02 09:02) [3]Нет. Используя SetWindowLong()
← →
dimmu3 (2002-12-02 09:13) [4]спасибо!
← →
dimmu3 (2002-12-02 10:16) [5]
еще вопрос - что в третьем параметре указывать?
← →
Song (2002-12-02 10:23) [6]Новый стиль.
← →
dimmu3 (2002-12-02 10:26) [7]и какой???
← →
Song (2002-12-02 10:27) [8]Я уже написал в Song © (02.12.02 08:53)
← →
dimmu3 (2002-12-02 10:31) [9]тогда как это выглядит целиком?
SetWindowLong(Form.Handle,???,WS_EX_APPWINDOW)
← →
dimmu3 (2002-12-02 10:31) [10]gwl_ExStyle?
← →
Song (2002-12-02 10:33) [11]Установить стиль - SetWindowLong()
Для этого Вам надо получить сначала старый стиль - GetWindowLong() и скомбинировать его с новым - WS_EX_APPWINDOW. Т.к. данный стиль относится к расширенным, получить его нужно через GWL_EXSTYLE. Результат комбинации подставляется в третий параметр:
SetWindowLong(Handle,GWL_EXSTYLE,GetWindowLong(Handle,GWL_EXSTYLE) or WS_EX_APPWINDOW);
← →
dimmu3 (2002-12-02 10:37) [12]SetWindowLong(Form.Handle,gwl_ExStyle,WS_EX_APPWINDOW);
это работает, только с помощью alt+tab между ними можно переключаться при активной первой форме
← →
Song (2002-12-02 10:40) [13]Ну дык естессно, Вы ж своё окно сделали окном-приложением. За всё надо платить. Изменили стандартную функциональность, примите все последствия.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c