Pentalinio Opublikowano 11 Stycznia 2008 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 ?
Will Opublikowano 12 Stycznia 2008 Opublikowano 12 Stycznia 2008 a po co Ci rzutować uchwyt? 0o co chcesz dostać ciąg cyfr? poszperaj w dokumentacji WinApi, może znjdziesz..
Tymon Opublikowano 12 Stycznia 2008 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.
Pentalinio Opublikowano 12 Stycznia 2008 Autor 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 :/ ...
Tymon Opublikowano 12 Stycznia 2008 Opublikowano 12 Stycznia 2008 W Delphi robi się HWND = round( gmHWND ). Zobacz HWND = (int)gmHWND ew. HWND = (unsigned int)gmHWND. =P
Pentalinio Opublikowano 12 Stycznia 2008 Autor 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 ;/ ?
Tymon Opublikowano 12 Stycznia 2008 Opublikowano 12 Stycznia 2008 Okienko powinno być zarejestrowane. A tak w ogóle to co chcesz zrobić?
Pentalinio Opublikowano 12 Stycznia 2008 Autor Opublikowano 12 Stycznia 2008 Uczę się :) . Czyli teraz muszę znowuż procedurę zdarzeniową napisać ? Omg..
Will Opublikowano 12 Stycznia 2008 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? ;)
Pentalinio Opublikowano 12 Stycznia 2008 Autor Opublikowano 12 Stycznia 2008 Ok, ok już wszystko rozumiem, dzięki ;) ! @Will No już opanowałem obiektowość, teraz podstawy WinApi :) .
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ę