|
|
|
Обработка верхней строки в диалоге
|
|||
|---|---|---|---|
|
#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&fpage=316&tid=2029735]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
143ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 411ms |

| 0 / 0 |
