kategoria: ANSI C
[#1] [RTG, C] Jak zniknąć kursor myszki na fullscreen RTG?
Cześć,
Chciałbym zniknąć kursor myszki
Na pełnym ekranie RTG. Ekran otworzony
Za pomocą OpenScreenTag a na nim otwarte okno
OpenWindowTag. Jednocześnie musze pobierać pozycję myszki i stan jej przycisków. Jedynie kursor ma być nie widoczny. Na razie pobiezbie przejrzałem dokumentację
I było napisane ze ustawienia sprajta wskaźnika na NULL ustawi go na domyślny kursor.

Czy Ktoś wie jak to bezboleśnie zrobić? Najlepiej system friendly..
[wyróżniony] [#2] Re: [RTG, C] Jak zniknąć kursor myszki na fullscreen RTG?

@mateusz_s, post #1

Czy Ktoś wie jak to bezboleśnie zrobić? Najlepiej system friendly..

Tak, da się to zrobić systemowo od wersji V39 (3.0) systemu. Służy do tego klasa BOOPSI pointerclass.

Tutaj plik nagłówkowy: <intuition/pointerclass.h>

1. Utwórz czystą bitmapę funkcją bm = AllocBitMap(16, 1, 1, BMF_CLEAR, friend_bm);

2. Utwórz obraz wskaźnika myszy funkcją p = NewObject(NULL, "pointerclass", POINTERA_BitMap, bm, POINTERA_WordWidth, 1, TAG_DONE);

3. Ustaw wskaźnik myszy w aktywnym oknie Twojego programu za pomocą SetWindowPointer(window, WA_Pointer, p, TAG_DONE);

Ogólnie od systemu V39 wzwyż system Amigi zyskał wiele funkcji RTG przy zachowaniu kompatybilności z AGA, również do duszków. Polecam zapoznać się z Tutorialami w NDK 3.1.
[wyróżniony] [#3] Re: [RTG, C] Jak zniknąć kursor myszki na fullscreen RTG?

@Hexmage960, post #2

Można i tak:
static UWORD __chip emptypointer[] = {0,0,0,0,0,0};

SetPointer( win, emptypointer, 1, 1, 0, 0 );
[#4] Re: [RTG, C] Jak zniknąć kursor myszki na fullscreen RTG?

@cholok, post #3

Dzięki za odpowiedzi, posprawdzam! OK
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem