Písanie postupu rám okna

Okno postup MDI ráme okna je podobné ako u hlavného okna aplikácie MDI. Rozdiel je v ráme okna postup prechádza všetky správy nie je rukoväť funkciu DefFrameProc ako funkciu DefWindowProc . Okrem toho režimu rám okna tiež prejsť niektoré správy, ktoré zvládnuť, vrátane tých, ktoré sú uvedené v nasledujúcej tabuľke.

Správa Odpoveď
WM_COMMAND Aktivuje okno dieťa MDI, ktoré používateľ vyberie. Táto správa sa odošle, keď používateľ vyberie MDI dcérskym oknom rám okna MDI v ponuke okno . Okno identifikátor sprevádzajúci toto hlásenie identifikuje dcérskym oknom MDI má byť aktivovaná.
WM_MENUCHAR Otvorí ponuku okno aktívneho okna dieťa MDI, keď používateľ stlačí klávesy alt + – (mínus) kombinácia klávesov.
WM_SETFOCUS Prechádza klávesnice do okna klienta MDI, ktorý zasa prechádza do aktívneho okna dieťa MDI.
WM_SIZE Zmení veľkosť okna klienta MDI prispôsobiť v oblasti nového rám okna klienta. Ak postup rám okna veľkosti okna klienta MDI rôznej veľkosti, to nemali by priechodu správy s funkciou DefWindowProc.

Rám okna postup v Multipad sa nazýva MPFrameWndProc. Manipulácia iné správy o MPFrameWndProc je podobný-MDI aplikácie. WM_COMMAND správ v Multipad sú spracované lokálne definovanú CommandHandler funkcie. Pre príkaz správy Multipad sa nepodarilo spracovať CommandHandler zavolá funkciu DefFrameProc . Ak Multipad nepoužíva DefFrameProc v predvolenom nastavení, používateľ nie je možné aktivovať dieťa okno v ponuke okno , pretože WM_COMMAND správa odoslaná kliknutím na položku ponuky v okne by sa stratil.

Index