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

Вниз

alt+Tab   Найти похожие ветки 

 
RGV ©   (2010-04-21 02:41) [0]

Я делаю программу в которой запущенно одновременно >6 окон, однако меня раздражает присутствие их всех в "alt+Tab", мне бы хотелось, чтобы в Alt+tab отображалась только mainForm.

Спасибо за помощь.


 
Германн ©   (2010-04-21 02:49) [1]


> RGV ©   (21.04.10 02:41)
>
> Я делаю программу в которой запущенно одновременно >6 окон,
>  однако меня раздражает присутствие их всех в "alt+Tab",
>  мне бы хотелось, чтобы в Alt+tab отображалась только mainForm.
>
>
> Спасибо за помощь.
>

А как ты смог такого добиться?!


 
Харакири   (2010-04-21 09:20) [2]

>А как ты смог такого добиться?!

Телепатор подсказывает, что он, по-видимому, каждое окно в отдельной программе ваяет. А потом через ShellExecute() запускает. :-)


 
Andy BitOff ©   (2010-04-21 10:31) [3]

Сдается мне, что это свойство новых операционок (виста и выше).


 
Плохиш ©   (2010-04-21 11:02) [4]


> Andy BitOff ©   (21.04.10 10:31) [3]
>
> Сдается мне, что это свойство новых операционок (виста и
> выше).

У меня такого эффекта нет, что я делаю не так?


 
Andy BitOff ©   (2010-04-21 15:23) [5]


> что я делаю не так

Всё =)


 
Ins ©   (2010-04-21 15:34) [6]

А в панели задач тоже все?


 
Ega23 ©   (2010-04-21 15:37) [7]

Поди формы в dll запихнул.


 
Ins ©   (2010-04-21 15:41) [8]

Что-то он с ними явно сделал и не признается.


 
Юрий Зотов ©   (2010-04-21 15:57) [9]

WS_EX_APPWINDOW ?


 
RGV ©   (2010-04-22 02:27) [10]

Доброе время суток!


> А как ты смог такого добиться?!


)) Чесно ни длл ни таво хуже ShellExecute !!? Сам ни знаю как так получилось )))))))))


> WS_EX_APPWINDOW ?


А вот это есть:

 
 SetWindowLong(Application.Handle, GWL_EXSTYLE,
   GetWindowLong(Application.Handle, GWL_EXSTYLE) or
    WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);


Убрал.... Аллилуйя в alt+tab отображается только активная форма.
Но, зато зловещая )) кнопка в таскбаре теперь отображается.


 
Германн ©   (2010-04-22 02:41) [11]


> А вот это есть:
>
>  
>  SetWindowLong(Application.Handle, GWL_EXSTYLE,
>    GetWindowLong(Application.Handle, GWL_EXSTYLE) or
>     WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
>
>

Откуда и чей пример использовал?
И главное - зачем?!


 
RGV ©   (2010-04-22 02:45) [12]

Как же убить двух зайцев? )
искать handle кнопки и убивать ?
А если искать , то как можно быстро найти свою кнопку? Не ужели EnumWindows? А быстрее?


 
Германн ©   (2010-04-22 02:51) [13]


> RGV ©   (22.04.10 02:45) [12]
>
> Как же убить двух зайцев? )
> искать handle кнопки и убивать ?
> А если искать , то как можно быстро найти свою кнопку? Не
> ужели EnumWindows? А быстрее?

???
О каких зайцах речь?


 
Не занят   (2010-04-22 03:13) [14]


> RGV ©   (22.04.10 02:45) [12]
> Как же убить двух зайцев? )
> искать handle кнопки и убивать ?
> А если искать , то как можно быстро найти свою кнопку? Не
> ужели EnumWindows? А быстрее?


- Application.Handle и есть дескриптор этой кнопки. Убивать ее нельзя, а можно спрятать. Но она все равно появится при определенных дейcтвиях.

- Почитай про стили окна, и что делают про WS_EX_TOOLWINDOW, WS_EX_APPWINDOW. Это альтернативный путь решения.


 
TIF ©   (2010-04-22 03:46) [15]

>  SetWindowLong(Application.Handle, GWL_EXSTYLE,
>  GetWindowLong (Application.Handle, GWL_EXSTYLE) or
>  WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);

Все ингридиенты в наличии, осталось только отделить белки от желтков и понять какие логические операции над ними нужно произвести, чтобы один "заяц" не помешал другому

Как верно подмечено в [14], нужно заглянуть в кулинарную книгу - MSDN Library:
http://msdn.microsoft.com/en-us/library/ms632680.aspx


 
RGV ©   (2010-04-22 10:25) [16]

Спасибо за кулинарную книгу.


> - Application.Handle и есть дескриптор этой кнопки. Убивать
> ее нельзя, а можно спрятать...

 Ну да я это и хотел сказать.
 Спасибо за советы.



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

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

Наверх




Память: 0.48 MB
Время: 0.059 c
15-1267711258
xayam
2010-03-04 17:00
2010.08.27
Гений места


2-1267700898
@!!ex
2010-03-04 14:08
2010.08.27
Падает на TPrinter.BeginDoc


15-1265062916
DillerXX
2010-02-02 01:21
2010.08.27
Где в ХР лежит файл с обоями на десктопе?


15-1271766543
Kolan
2010-04-20 16:29
2010.08.27
Подскажите зарубежные интернет-журналы вроде Хабры?


15-1270041267
12
2010-03-31 17:14
2010.08.27
Прикольный рудимент. D7.XP.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский