|
|
|
Обработка верхней строки в диалоге
|
|||
|---|---|---|---|
|
#18+
Ну попытаюсь сформулировать вопрос... НА VC++ 2003 прилождение MFC Dialog. Нужно обработать нажатие (вернее действие, а еще лучше, выделить область) на верхнюю панель в диалоге. Ну там где минимизация, максимизация, закрыть... собсно вопрос - как? :) заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 15:18 |
|
||
|
Обработка верхней строки в диалоге
|
|||
|---|---|---|---|
|
#18+
cadgeНА VC++ 2003 прилождение MFC Dialog. Нужно обработать нажатие (вернее действие, а еще лучше, выделить область) на верхнюю панель в диалоге. Ну там где минимизация, максимизация, закрыть... собсно вопрос - как? :) ... Один из способов - перекрыть метод "PreTranslateMessage" у потомка. Вставить тудась к примеру, такую вот комбинацию: Код: plaintext 1. 2. 3. 4. 5. 6. 7. запустить и посмотреть, что получается... x/y - координаты мышильды (как не трудно догадаться), при наезде на эту область... wParam - даст Вам коды перемещения, нажатия и прочую лабудень... ну и т.д.. Не скажу, что это красивый способ - но ломовой... с уважением (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 15:36 |
|
||
|
Обработка верхней строки в диалоге
|
|||
|---|---|---|---|
|
#18+
cadge пишет: > Нужно обработать нажатие (вернее действие, а еще лучше, выделить > область) на верхнюю панель в диалоге. Ну там где минимизация, > максимизация, закрыть... Эта никакая не "панель", это - заголовок окна. Window caption. WM_NCHITTEST. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 18:23 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34232959&tid=2029735]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
188ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 497ms |

| 0 / 0 |
