Форум программистов, компьютерный форум, киберфорум
C++: WinAPI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/67: Рейтинг темы: голосов - 67, средняя оценка - 4.67
480 / 472 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
1

Как сделать окно активным?

18.02.2012, 17:14. Показов 13590. Ответов 7
Метки нет (Все метки)

господа как можно сделать окно активным?
у меня окно в таком состаянии - ShowWindow (hwnd, SW_HIDE);
а мне надо , что бы оно развернулось на весь экран по верх остальных окон,развенуть не проблема,но вот например если запущен KmpPlayer на весь экран , то программа просто появляется на панели задач и всё,а хотелось бы ,что бы было на переднем плане.
Заранее всем огромное спасибо!!!

Добавлено через 2 минуты
если возможно,что бы работало в dev c++,и пожалуйста не отправляйте в google я уже 4 часа сижу
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2012, 17:14
Ответы с готовыми решениями:

Сделать окно активным
Всем привет. Столкнулся с такой проблемой. Нужно из программы проверять есть ли обновления, и...

Сделать всегда активным дочернее окно
При работе с дочерним окном иногда, когда происходят какие-то команды в главном окне, активным...

Как программно выделить (сделать активным) пункт меню?
Возник вопрос, на который нет ответа. Нужно программно навести курсор на пункт меню. К примеру, при...

Выяснить, является ли текущее окно (приложение) активным
Хочу привинтить к программе tray-иконку. Часть логики должна выглядеть следующим образом. Если окно...

7
Почетный модератор
7385 / 2629 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
18.02.2012, 17:21 2
http://msdn.microsoft.com/en-u... s.85).aspx попробуй
0
480 / 472 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
18.02.2012, 17:24  [ТС] 3
пробовал у меня в dev c++ ругается на - SetForegroundWindow,говорит не объявлено,не знаю,что делать
0
Почетный модератор
7385 / 2629 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
18.02.2012, 17:28 4
Цитата Сообщение от Игорь с++ Посмотреть сообщение
пробовал у меня в dev c++ ругается на - SetForegroundWindow,говорит не объявлено,не знаю,что делать
Заголовочный файл подключить, где она объявлена. Если в дев-с++ нет такого, то импортнуть напрямую из длл и вызывать.
0
480 / 472 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
18.02.2012, 17:30  [ТС] 5
Цитата Сообщение от Vourhey Посмотреть сообщение
Если в дев-с++ нет такого, то импортнуть напрямую из длл и вызывать.
извените но как это сделать?
0
Почетный модератор
7385 / 2629 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
18.02.2012, 17:36 6
Цитата Сообщение от Игорь с++ Посмотреть сообщение
извените но как это сделать?
странный ты...
http://lmgtfy.com/?q=winapi+from+dll

Добавлено через 2 минуты
хотя...вот на русском тоже http://www.google.ru/search?so... 74&bih=916
1
480 / 472 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
18.02.2012, 19:09  [ТС] 7
спасибо огромное всё заработало,со всем разобрался!!!
0
Заблокирован
Автор FAQ
20.02.2012, 11:21 8
Цитата Сообщение от Игорь с++ Посмотреть сообщение
господа как можно сделать окно активным?
у меня окно в таком состаянии - ShowWindow (hwnd, SW_HIDE);
а мне надо , что бы оно развернулось на весь экран по верх остальных окон,развенуть не проблема,но вот например если запущен KmpPlayer на весь экран , то программа просто появляется на панели задач и всё,а хотелось бы ,что бы было на переднем плане.
Заранее всем огромное спасибо!!!
- все делается лекго и просто
C
1
2
ShowWindow (hwnd, SW_HIDE);//Светим окно
SetForegroundWindow(hwnd);//Переносим фокус на окно(делаем активным)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.02.2012, 11:21

MessageBox: Как сделать так, чтобы если окно модальное, при клике на родительское окно MessageBox мигал?
Здравия всем! Никак не найду нужный MB_*, как можно сделать так, чтобы если сделать MessageBox...

Как сделать не развертываемое окно?
hwnd = CreateWindow(L"Min app Window", L"My first game", WS_OVERLAPPEDWINDOW, 20, 20, 1024, 768,...

Как сделать окно неподвижным?
MoveWindow() как-то не очень Добавлено через 1 час 40 минут И еще маленький вопрос: почему если...

Как сделать, чтобы окно не передвигалось?
Создаю в главном окне дочерние: hwnd=CreateWindowExA(WS_EX_TOOLWINDOW, WC_LISTVIEWA, ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru