Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Окно, которое не перекрывает других окон.

282
14 августа 2006 года
Bard
481 / / 26.02.2006
ЗАдача: сделать окно, которое не может перекрывать другие окна, т.е. окно, которое всегда стоит на заднем плане. Вобщем, хочу сделать что-то типа рабочего стола :)
15K
14 августа 2006 года
zyablik
14 / / 29.06.2006
такое окно можно создать с помощую системы MDI все окна будут внутри клиентского окна к-рое всегда на заднем плане.
282
14 августа 2006 года
Bard
481 / / 26.02.2006
Нее, ты не понял. Мне надо создать окно не MDI а обычное, чтобы оно было само по себе а не в MDI форме! И при етом не перекрывало остальных окон в системе.
6.8K
14 августа 2006 года
Romikgy
84 / / 28.04.2005
SetWindowPos+HWND_BOTTOM
282
14 августа 2006 года
Bard
481 / / 26.02.2006
Не работает :( А можна по подробнее.
6.8K
15 августа 2006 года
Romikgy
84 / / 28.04.2005
Что не работает?
547
15 августа 2006 года
Hydra
488 / / 20.06.2006
Рисуй прямо на десктопе: GetDesktopWindow и вперед
282
15 августа 2006 года
Bard
481 / / 26.02.2006
[QUOTE=Romikgy]Что не работает?[/QUOTE]
Никакой реакцыи.
6.8K
15 августа 2006 года
Romikgy
84 / / 28.04.2005
покажи код , как и что ты юзаешь
282
15 августа 2006 года
Bard
481 / / 26.02.2006
Юзать еще нечего... Пока я не найду ответа на поставленныю вопрос, мне трудно будет создавать проект. Но неужели и так не понятно? Просто создать что-то на подобии рабочего стола Windows?
6.8K
15 августа 2006 года
Romikgy
84 / / 28.04.2005
Вот "что-то на подобии" и мне не понятно , можешь воспользоваться что предложил Гидра, рисуй прямо на окне десктопа, да и перехвати его виндов процедуру, а вообще имхо, определись что конкретно ты хочешь, тогда будут более конкретные ответы
282
15 августа 2006 года
Bard
481 / / 26.02.2006
Спасиба! Уже понял! Буду юзать десктоп!
354
15 августа 2006 года
ШпиЁн
468 / / 19.02.2006
Есть такая замечательная функция CreateDesktop, далее - SwitchDesktop. В MSDN они хорошо описаны и это то, что тебе нужно. ;-)))
282
16 августа 2006 года
Bard
481 / / 26.02.2006
[QUOTE=ШпиЁн]Есть такая замечательная функция CreateDesktop, далее - SwitchDesktop. В MSDN они хорошо описаны и это то, что тебе нужно. ;-)))[/QUOTE]

Плизз, дай описание, пожалуйста! Проблема в том что у меня нет MSDN'а!
354
16 августа 2006 года
ШпиЁн
468 / / 19.02.2006
Блин, есть же онлайновый msdn.microsoft.com ...
3.2K
21 августа 2006 года
luis
71 / / 19.07.2005
попробуй отлови сообщения которые получает окно при активизации
может что нибудь получится , я сам не проверял
3.2K
26 августа 2006 года
luis
71 / / 19.07.2005
a ìîæåò òàê :
ïîñëå ñîçäàíèÿ îêíà (CreateWindowEx+WS_EX_WINDOW_TOOL+WS_POPUP)
SetWindowPos + HWND_BOTTOM
 öèêëå:
while(GetMessage(&msg, , ,))
{
if (msg.message==WM_PAINT) //ìîæíî + WM_CREATE
DispatchMessage(..)
}

 ïðîöåäóðå:
case WM_ACTIVATEAPP:
SetWindowPos( ,HWND_BOTTOM,0,0,0,0,SWP_NOSIZE | SWM_FRAMECHANGED | SWP_NOMOVE)
break;
case WM_NCHITTEST:
return HTNOWHERE
ïèøó ïî ïàìÿòè ìîãóò áûòü îøèáêè â áóêâàõ
282
26 августа 2006 года
Bard
481 / / 26.02.2006
У меня твое сообщение иероглифами отображаеться :(
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог