Pentalinio Opublikowano 11 Stycznia 2008 Udostępnij Opublikowano 11 Stycznia 2008 Witam, czy istnieje możliwość rzutowania z typu HWND na double i na odwrót ? Próbowałem już wszystkimi sposobami: static_cast, dynamic_cast, C style cast, ale nie działa :/ . Czy to wina kompilatora ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Will Opublikowano 12 Stycznia 2008 Udostępnij Opublikowano 12 Stycznia 2008 a po co Ci rzutować uchwyt? 0o co chcesz dostać ciąg cyfr? poszperaj w dokumentacji WinApi, może znjdziesz.. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 12 Stycznia 2008 Udostępnij Opublikowano 12 Stycznia 2008 HWND to liczba, nie pamiętam tylko jaka. long int? float? Tak czy inaczej zwykłe rzutowanie powinno działać tak jak trzeba. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pentalinio Opublikowano 12 Stycznia 2008 Autor Udostępnij Opublikowano 12 Stycznia 2008 Bo GM oferuje tylko double... Może zna ktoś jakieś inne rozwiązanie :( ? Konwersji nie potrafię dokonać, a żaden sposób rzutowania nie działa :/ ... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 12 Stycznia 2008 Udostępnij Opublikowano 12 Stycznia 2008 W Delphi robi się HWND = round( gmHWND ). Zobacz HWND = (int)gmHWND ew. HWND = (unsigned int)gmHWND. =P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pentalinio Opublikowano 12 Stycznia 2008 Autor Udostępnij Opublikowano 12 Stycznia 2008 Dobra, kit z tym. Mam kod: #include <windows.h> #define export extern "C" __declspec(dllexport) export double window_create( double hWnd, double x, double y, double width, double height ) { HWND hTemp; hTemp = CreateWindow( "klasa okna", "window", WS_VISIBLE, (int)x, (int)y, (int)width, (int)height, HWND((int)hWnd), NULL, NULL, NULL ); return double(int(hTemp)); } A okienko w GMie się nie wyświetla ;o . Muszę rejestrować klasę okna, czy rzutowanie wszystko zepsuło ;/ ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 12 Stycznia 2008 Udostępnij Opublikowano 12 Stycznia 2008 Okienko powinno być zarejestrowane. A tak w ogóle to co chcesz zrobić? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pentalinio Opublikowano 12 Stycznia 2008 Autor Udostępnij Opublikowano 12 Stycznia 2008 Uczę się :) . Czyli teraz muszę znowuż procedurę zdarzeniową napisać ? Omg.. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Will Opublikowano 12 Stycznia 2008 Udostępnij Opublikowano 12 Stycznia 2008 No wiadomo, że musisz najpierw zarejestrować.. ;P Ale co to za problem raz napisać funkcje pomocniczą i problem z głowy.. po co kombinujesz z gm, może jakaś gierka bez jego użycia, więcej doświadczenia? ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pentalinio Opublikowano 12 Stycznia 2008 Autor Udostępnij Opublikowano 12 Stycznia 2008 Ok, ok już wszystko rozumiem, dzięki ;) ! @Will No już opanowałem obiektowość, teraz podstawy WinApi :) . Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się