Skocz do zawartości

biblioteka


Rekomendowane odpowiedzi

Opublikowano

Cześć wszystkim, próbowałem napisać biblioteke do Gm i niby coś wyszło.

 

Mój kod funkcji na okienko

 

GML
exportdll double messagebox( char* text , char* title , int* button , int* icon )

{

MessageBox(NULL, (LPCSTR) text, title , button | icon);

return 1;

}

 

 

no i ... Nie działa

 

 

GML
(LPCSTR) text, title , button | icon);

 

myślę że trzeba coś dać w stylu

 

GML
(LPCSTR) text, title , (COŚTAM) button | icon);

 

tylko właśnie nie wiem co jeśli to nie o to chodzi to neeeed help :)

 

Pozdrawiam Axlii!

Opublikowano

GML
D:\dll\sourcecode\dllmain.cpp In function `double messagebox(char*, char*, int*, int*)':

9 D:\dll\sourcecode\dllmain.cpp invalid operands of types `CHAR*'

and `int*' to binary `operator|'

D:\dll\Makefile.win [Build Error] [sourcecode/dllmain.o] Error 1

 

wspomne że korzystam z DEV C++

Opublikowano

button | icon

 

czwarty parametr określający flagi messageboxa (przyciski i ikony) nie mogą być cstringiem tylko wartościami typu int!

Opublikowano

Ja pisze w VC :P

Ale znalazłem takie coś:

MessageBox(NULL, "Bla Bla", "Fatal Error", MB_ICONEXCLAMATION | MB_YESNO | MB_SYSTEMMODAL);

Może pomoże?

 

@EDIT:Nie było posta wyżej :P

Opublikowano

No dobra nie może być Cstring ale to co zrobić ;D

 

dałem takie coś

 

GML
(INT) button | icon);

 

kompiluje sie ale w gm jakieś dziwne okno daje

 

i bez względu na to jakie tam dam te cyfry to nie zmienia sie ikona ani nic.

 

mt2ypt.jpg

Opublikowano

użyj flag (wartości hexadecymalnych) danych identyfikatorów.

nie rozumiesz jakieparametry przyjmuje messagebox. Odsyłam tutaj do pełnego opisu:

http://msdn.microsoft.com/en-us/library/ms...28VS.85%29.aspx

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...