Конференция "WinAPI" » mdi окна и порядок переключения по ctrl-tab
 
  • Jan (11.04.11 17:53) [0]
    Есть стандартная возможность по ctrl-tab переключаться между mdi окнами. Но порядок переключения может измениться. То есть если создать по порядку mdi child 1 2 3, то по ctrl-tab будет переключаться 3-2-1. Если я создам подряд окна 1 2, потом активирую окно 1 и создам окно 3, то порядок будет 3-1-2. Как бы наиболее прямо переопределять порядок окон при создании нового mdi child, что бы всегда порядок был 1 - 2 - 3... по ctrl-tab Идея перехватывать ctrl-tab и руками активировать нужное окно, мне кажется кривоватой
  • Jan (11.04.11 18:54) [1]
    ладно, пойдем по пути перехвата:)
  • sniknik © (12.04.11 00:15) [2]
    за переключение по табу обычно отвечает TabOrder... ?
  • Jan (12.04.11 01:11) [3]

    > за переключение по табу обычно отвечает TabOrder?

    нет, это другое. для mdi приложения  ctrl-tab переключает дочерние окна. причем совсем не в порядке создания окон. мне нужно было именно в порядке создания решил так - перекрыл Application.OnMessage (стандарный onkeydown не вызывается для mdi), там смотрю сочетание ctrl-tab и если нажали, вызывают функцию активации mdi окна
  • Inovet © (12.04.11 16:04) [4]
    > [3] Jan   (12.04.11 01:11)
    > причем совсем не в порядке создания окон

    Ну так по последним активным вообще-то задумано.
  • Jan (12.04.11 18:17) [5]

    > Ну так по последним активным вообще-то задумано

    ну это логично если только mdi окна есть. а если в программе еще закладки, то логичнее по ctrl-tab переходить в порядке следования закладок. в общем уже сделал
  • b z (12.04.11 19:29) [6]
    А ctrl+shiht+tab ? ;)
  • Jan (12.04.11 20:14) [7]

    > А ctrl+shiht+tab ? ;)

    это то же самое, но в обратном порядке:)
  • Inovet © (12.04.11 22:43) [8]
    А Ctrl+F6, Shift+Ctrl+F6?

    Только я всё равно не понял - зачем MDI, если надо закладки.
  • Jan (14.04.11 12:39) [9]

    > Только я всё равно не понял - зачем MDI, если надо закладки

    просто там уже есть некоторые вещи, которые иначе пришлось бы руками делать. вот посмотрите редактор pspad - там гармонично сочетаются и закладки и mdi
 
Конференция "WinAPI" » mdi окна и порядок переключения по ctrl-tab
Есть новые Нет новых   [134431   +13][b:0][p:0]