ShowWindow
, ShowWindow и SendMessage
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.94] |
|
|
Правила раздела Visual C++ / MFC / WTL (далее Раздела)
FAQ Раздела
Обновления для FAQ Раздела
Поиск по Разделу
MSDN Library Online
ShowWindow
, ShowWindow и SendMessage
|
Сообщ.
#1
,
|
|
|
|
С какими параметрами надо вызвать
SendMessage что бы отобразить окно SendMessage(wnd, WM_SHOWWINDOW, 1, 0) не работает |
|
Сообщ.
#2
,
|
|
|
|
не работает.
При вызове вункции ShowWindow(wnd, SW_SHOW); Microsoft Spy показывает что приходит сообщение WM_SHOWWINDOW wParam 1 lParam 0 при вызове SendMessage(wnd, WM_SHOWWINDOW, 1, 0) - эффекта нет в чем засада? |
|
Сообщ.
#3
,
|
|
|
|
а если оставить по умолчанию? т.е. два последних параметра на 0 посадить?
|
|
Сообщ.
#4
,
|
|
|
|
Цитата prockrut, 17.08.04, 16:30 в чем засада? WM_SHOWWINDOW шлется Виндой для оповещения ( notification message) программы, о том что происходит с окном. Цитата WM_SHOWWINDOW Notification -------------------------------------------------------------------------------- The WM_SHOWWINDOW message is sent to a window when the window is about to be hidden or shown. а что ShowWindow(wnd, SW_SHOW); не работает? |
|
Сообщ.
#5
,
|
|
|
|
2 nastenka
в этом случае по идее окно должно прятаться, но этого не происходит первый 0 это SW_HIDE второй 0 игнорируется |
|
Сообщ.
#6
,
|
|
|
|
Цитата prockrut, 17.08.04, 16:55 в этом случае по идее окно должно прятаться, но этого не происходит Не должно, просто этим сообщением окно получает уведомление, что его прячут, но на самом деле Винда его не спрятала, потому что нужно вызвать ShowWindow(wnd, SW_HIDE); чтоб его спрятать. Добавлено в : Цитата prockrut, 17.08.04, 16:55 первый 0 это SW_HIDE второй 0 игнорируется Цитата wParam Specifies whether a window is being shown. If wParam is TRUE, the window is being shown. If wParam is FALSE, the window is being hidden. lParam Specifies the status of the window being shown. If lParam is zero, the message was sent because of a call to the ShowWindow function; otherwise, lParam is one of the following values. SW_OTHERUNZOOM The window is being uncovered because a maximize window was restored or minimized. SW_OTHERZOOM The window is being covered by another window that has been maximized. SW_PARENTCLOSING The window's owner window is being minimized. SW_PARENTOPENING The window's owner window is being restored. |