Помогите! Бо гайки :( Фокус окна!
От: Odessa  
Дата: 28.01.03 17:04
Оценка:
Вообщем трабл такой! Есть главное окно приложения перед ним вывожу диалог в котором провожу аутентификацию — этот проуесс долгий так как через Инет. Этого диаложка не видно на Тулбаре внизу Винды. Как сделать что бы видно было прогу.
А если попытаються запустить еще раз прогу она у меня говорит что нельзя использовать две копии программы. Как сделать так что бы фокус передался окну с аутентификацией!
Помогите бо тяжко. Удачи и спасибо.
Respect For You!
Re: Помогите! Бо гайки :( Фокус окна!
От: Syd Россия  
Дата: 29.01.03 09:42
Оценка:
Здравствуйте, Odessa, Вы писали:

O>Вообщем трабл такой! Есть главное окно приложения перед ним вывожу диалог в котором провожу аутентификацию — этот проуесс долгий так как через Инет. Этого диаложка не видно на Тулбаре внизу Винды. Как сделать что бы видно было прогу.

O>А если попытаються запустить еще раз прогу она у меня говорит что нельзя использовать две копии программы. Как сделать так что бы фокус передался окну с аутентификацией!
O>Помогите бо тяжко. Удачи и спасибо.

По поводу первого вопроса:

А не стоит ли у ентого диалога стиль WS_EX_TOOLWINDOW?

По поводу второго вопроса, может это поможет:

http://www.rsdn.ru/?article/default.asp?baseserv/avins.xml
Автор(ы): Dr. Joseph M. Newcomer
Дата: 17.02.2001

В статье подробно рассматриваются различные способы ограничения числа запущенных копий приложения одной. Указываются недостатки и даже ошибки во многих известных методах решения задачи, которые постоянно фигурируют в конференциях и в Сети. Кроме того, указывает на различные трактовки понятия "одна копия приложения" и демонстрирует правильное решение для каждого из случаев.
I'm just talking about having fun
Re[2]: Помогите! Бо гайки :( Фокус окна!
От: Аноним  
Дата: 29.01.03 18:13
Оценка:
Здравствуйте, Syd, Вы писали:

Syd>Здравствуйте, Odessa, Вы писали:


O>>Вообщем трабл такой! Есть главное окно приложения перед ним вывожу диалог в котором провожу аутентификацию — этот проуесс долгий так как через Инет. Этого диаложка не видно на Тулбаре внизу Винды. Как сделать что бы видно было прогу.

O>>А если попытаються запустить еще раз прогу она у меня говорит что нельзя использовать две копии программы. Как сделать так что бы фокус передался окну с аутентификацией!
O>>Помогите бо тяжко. Удачи и спасибо.

Syd>По поводу первого вопроса:


Syd>А не стоит ли у ентого диалога стиль WS_EX_TOOLWINDOW?


Syd>По поводу второго вопроса, может это поможет:


Syd>http://www.rsdn.ru/?article/default.asp?baseserv/avins.xml
Автор(ы): Dr. Joseph M. Newcomer
Дата: 17.02.2001

В статье подробно рассматриваются различные способы ограничения числа запущенных копий приложения одной. Указываются недостатки и даже ошибки во многих известных методах решения задачи, которые постоянно фигурируют в конференциях и в Сети. Кроме того, указывает на различные трактовки понятия "одна копия приложения" и демонстрирует правильное решение для каждого из случаев.


Нет такой стиль не стоит

Не могу сделать так что бы было видно диалог внизу (где у Винды программы запущенные видно)
Re: Помогите! Бо гайки :( Фокус окна!
От: TepMuHyc  
Дата: 29.01.03 20:02
Оценка:
Здравствуйте, Odessa, Вы писали:


O>Как сделать так что бы фокус передался окну с аутентификацией!

...Точнее чтобы оно вылезло на таскбар.

Тут все просто — при создании диалога не указывай ему Parent HWND — и на таскбаре он появится.

Дело в том, что Винда отчего-то не хочет показывать в таскбаре диалоги у которых Parent Window спрятано.
____________________
God obviously didn't debug, hasn't done any maintenance, and no documentation can be found. Truly amateur work.
Re[2]: Помогите! Бо гайки :( Фокус окна!
От: FART  
Дата: 30.01.03 11:37
Оценка:
Здравствуйте, TepMuHyc, Вы писали:

TMH>Здравствуйте, Odessa, Вы писали:


TMH>

O>>Как сделать так что бы фокус передался окну с аутентификацией!
TMH>...Точнее чтобы оно вылезло на таскбар.

TMH>Тут все просто — при создании диалога не указывай ему Parent HWND — и на таскбаре он появится.


TMH>Дело в том, что Винда отчего-то не хочет показывать в таскбаре диалоги у которых Parent Window спрятано.


В Parent HWND передаеться NULL
CAuthDlg(CMyDlg* aDlg, CWnd* pParent /*=NULL*/)

И все равно работать не хочет! Или вообще изменить все?

Блин забыл свой пароль и куки потер на машине
Респект!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.