Pager
Ez a szakasz a lapozóvezérlőkkel használt programozási elemekről tartalmaz információkat.
Áttekintés
Téma | Tartalomjegyzék |
---|---|
Lapozóvezérlők | A lapozóvezérlő olyan ablaktároló, amelyet olyan ablakokkal használnak, amelyek nem rendelkeznek elegendő megjelenítési területtel az összes tartalom megjelenítéséhez. |
Makrók
Téma | Tartalomjegyzék |
---|---|
Pager_ForwardMouse | Engedélyezi vagy letiltja az egérátirányítást a lapozóvezérlőhöz. Ha az egérátirányítás engedélyezve van, a lapozóvezérlő továbbítja WM_MOUSEMOVE üzeneteket a tartalmazott ablakba. Használhatja ezt a makrót, vagy kifejezetten elküldheti a PGM_FORWARDMOUSE üzenetet. |
Pager_GetBkColor | Lekéri a lapozó vezérlőelem aktuális háttérszínét. Használhatja ezt a makrót, vagy kifejezetten elküldheti a PGM_GETBKCOLOR üzenetet. |
Pager_GetBorder | Lekéri a lapozó vezérlőelem aktuális szegélyméretét. Használhatja ezt a makrót, vagy kifejezetten elküldheti a PGM_GETBORDER üzenetet. |
Pager_GetButtonSize | Lekéri a lapozóvezérlő aktuális gombméretét. Használhatja ezt a makrót, vagy kifejezetten elküldheti a PGM_GETBUTTONSIZE üzenetet. |
Pager_GetButtonState | Lekéri a megadott gomb állapotát egy lapozó vezérlőelemben. Használhatja ezt a makrót, vagy kifejezetten elküldheti a PGM_GETBUTTONSTATE üzenetet. |
Pager_GetDropTarget | Lekéri egy lapozóvezérlő IDropTarget felületmutatóját. Használhatja ezt a makrót, vagy kifejezetten elküldheti a PGM_GETDROPTARGET üzenetet. |
Pager_GetPos | Lekéri a lapozó vezérlőelem aktuális görgetési pozícióját. Használhatja ezt a makrót, vagy kifejezetten elküldheti a PGM_GETPOS üzenetet. |
Pager_RecalcSize | Kényszeríti a lapozó vezérlőt a benne foglalt ablak méretének újraszámítására. A makró használata PGN_CALCSIZE értesítés küldését eredményezi. Használhatja ezt a makrót, vagy kifejezetten elküldheti a PGM_RECALCSIZE üzenetet. |
Pager_SetBkColor | Beállítja a lapozó vezérlőelem aktuális háttérszínét. Használhatja ezt a makrót, vagy kifejezetten elküldheti a PGM_SETBKCOLOR üzenetet. |
Pager_SetBorder | A lapozó vezérlőelem aktuális szegélyméretét állítja be. Használhatja ezt a makrót, vagy explicit módon küldheti el a PGM_SETBORDER üzenetet. |
Pager_SetButtonSize | Beállítja a lapozó vezérlőelem aktuális gombméretét. Használhatja ezt a makrót, vagy explicit módon küldheti el a PGM_SETBUTTONSIZE üzenetet. |
Pager_SetChild | Beállítja a lapozó vezérlőelem tartalmazott ablakát. Ez a makró nem módosítja a tartalmazott ablak szülőét; csak egy ablakfogópontot rendel a lapozó vezérlőelemhez görgetéshez. A legtöbb esetben a tartalmazott ablak egy gyermekablak lesz. Ebben az esetben a tartalmazott ablaknak a lapozó vezérlőelem gyermekének kell lennie. Használhatja ezt a makrót, vagy kifejezetten elküldheti a PGM_SETCHILD üzenetet. |
Pager_SetPos | Beállítja a lapozó vezérlőelem görgetési pozícióját. Használhatja ezt a makrót, vagy kifejezetten elküldheti a PGM_SETPOS üzenetet. |
Pager_SetScrollInfo |
Belső használatra szánt; alkalmazáshoz nem ajánlott. Beállítja a lapozó vezérlőelem görgetési paramétereit, beleértve az időtúllépési értéket, az időtúllépésenkénti sorokat és a képpontokat. Használhatja ezt a makrót, vagy kifejezetten elküldheti a PGM_SETSETSCROLLINFO üzenetet. |
Üzenetek
Téma | Tartalomjegyzék |
---|---|
PGM_FORWARDMOUSE | Engedélyezi vagy letiltja az egérátirányítást a lapozóvezérlőhöz. Ha az egérátirányítás engedélyezve van, a lapozóvezérlő továbbítja WM_MOUSEMOVE üzeneteket a tartalmazott ablakba. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a Pager_ForwardMouse makrót. |
PGM_GETBKCOLOR | Lekéri a lapozó vezérlőelem aktuális háttérszínét. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a Pager_GetBkColor makrót. |
PGM_GETBORDER | Lekéri a lapozó vezérlőelem aktuális szegélyméretét. Ezt az üzenetet kifejezetten elküldheti, vagy használhatja a Pager_GetBorder makrót. |
PGM_GETBUTTONSIZE | Lekéri a lapozóvezérlő aktuális gombméretét. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a Pager_GetButtonSize makrót. |
PGM_GETBUTTONSTATE | Lekéri a megadott gomb állapotát egy lapozó vezérlőelemben. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a Pager_GetButtonState makrót. |
PGM_GETDROPTARGET | Lekéri egy lapozóvezérlő IDropTarget felületmutatóját. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a Pager_GetDropTarget makrót. |
PGM_GETPOS | Lekéri a lapozó vezérlőelem aktuális görgetési pozícióját. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a Pager_GetPos makrót. |
PGM_RECALCSIZE | Kényszeríti a lapozó vezérlőt a benne foglalt ablak méretének újraszámítására. Az üzenet elküldése PGN_CALCSIZE értesítést eredményez. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a Pager_RecalcSize makrót. |
PGM_SETBKCOLOR | Beállítja a lapozó vezérlőelem aktuális háttérszínét. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a Pager_SetBkColor makrót. |
PGM_SETBORDER | A lapozó vezérlőelem aktuális szegélyméretét állítja be. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a Pager_SetBorder makrót. |
PGM_SETBUTTONSIZE | Beállítja a lapozó vezérlőelem aktuális gombméretét. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a Pager_SetButtonSize makrót. |
PGM_SETCHILD | Beállítja a lapozó vezérlőelem tartalmazott ablakát. Ez az üzenet nem módosítja a tartalmazott ablak szülőét; csak egy ablakfogópontot rendel a lapozó vezérlőelemhez görgetéshez. A legtöbb esetben a tartalmazott ablak egy gyermekablak lesz. Ebben az esetben a tartalmazott ablaknak a lapozó vezérlőelem gyermekének kell lennie. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a Pager_SetChild makrót. |
PGM_SETPOS | A lapozó vezérlőelem aktuális görgetési pozícióját állítja be. Ezt az üzenetet explicit módon is elküldheti, vagy használhatja a Pager_SetPos makrót. |
PGM_SETSETSCROLLINFO |
Belső használatra szánt; alkalmazáshoz nem ajánlott. Beállítja a lapozó vezérlőelem görgetési paramétereit, beleértve az időtúllépési értéket, az időtúllépésenkénti sorokat és a képpontokat. Ezt az üzenetet explicit módon vagy a Pager_SetScrollInfo makró használatával is elküldheti. |
Értesítések
Téma | Tartalomjegyzék |
---|---|
NM_RELEASEDCAPTURE (pager) | Értesíti a lapozóvezérlő szülőablakát, hogy a vezérlő kiadta az egérrögzítést. NM_RELEASEDCAPTURE WM_NOTIFY üzenet formájában küldi el a rendszer. |
PGN_CALCSIZE | A lapozóvezérlő által küldött értesítés a tartalmazott ablak görgethető dimenzióinak lekéréséhez. Ezeket a dimenziókat a lapozó vezérlőelem használja a tartalmazott ablak görgethető méretének meghatározásához. Ezt az értesítést WM_NOTIFY üzenet formájában küldi el a rendszer. |
PGN_HOTITEMCHANGE | A gyakori elérésű (kiemelt) elem módosításakor a lapozó vezérlőelem küldi el. |
PGN_SCROLL | A lapozó vezérlőelem által küldött értesítés a benne foglalt ablak görgetése előtt. Ezt az értesítést WM_NOTIFY üzenet formájában küldi el a rendszer. |
Struktúrák
Téma | Tartalomjegyzék |
---|---|
NMPGCALCSIZE | Olyan információkat tartalmaz és fogad, amelyeket a lapozóvezérlő a tartalmazott ablak görgethető területének kiszámításához használ. A PGN_CALCSIZE értesítéssel együtt használatos. |
NMPGHOTITEM | A PGN_HOTITEMCHANGE értesítéshez használt információkat tartalmazza. |
NMPGSCROLL | A lapozó vezérlőelem által a benne foglalt ablak görgetésekor használt információkat tartalmazza és fogadja. A rendszer a PGN_SCROLL értesítéssel használja. |
Állandók
Téma | Tartalomjegyzék |
---|---|
Lapozó vezérlőstílusok | Ez a szakasz a lapozóvezérlők létrehozásakor használt ablakstílusokat sorolja fel. |