Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Połączenie Winapi, Allegro i Alfont

Ostatnio zmodyfikowano 2009-12-28 16:57
Autor Wiadomość
DejaVu
» 2009-12-18 20:04:01
P-12280
eBbi
Temat założony przez niniejszego użytkownika
» 2009-12-19 07:46:01
NIGDZIE NIE PISZE JAK ZAPISAĆ KONTROLKE NA BUFORZE!!!!
P-12281
malan
» 2009-12-19 14:27:47
Tak ciężko kombinować? ;>

Ja bym najpierw próbował coś w tą stronę:
C/C++
HWND glowne_okno;
HINSTANCE uchwyt_programu;
HWND uchwyt_kontrolki;
//...
glowne_okno = GetActiveWindow();
uchwyt_programu = GetModuleHandle( NULL );
uchwyt_kontrolki = CreateWindowEx( 0, "BUTTON", "Przycisk_01", WS_CHILD | WS_VISIBLE,
pozycja_x, pozycja_y, szerokosc, wysokosc,
glowne_okno, 0, uchwyt_programu, 0 );
P-12283
DejaVu
» 2009-12-19 15:35:59
Spróbuj więc narysować coś w OpenGL'u za pomocą Allegro... nie zastanawiałeś się może po co jest coś takiego jak AllegroGUI? :)
P-12285
eBbi
Temat założony przez niniejszego użytkownika
» 2009-12-20 09:15:10
w tym twoim kodzie wogóle nigdzie nie jest użyte słowo bufor.
ALE.. nagle zrozumiałem że "poco go wystawiać na buforze". równie dobrze może być wystawiony odrazu na ekran i oto chyba chodzi w tym kodzie. noto wrzuciłem linijkę na koniec.

//....
              
blit(bufor,screen, 0,0,0,0,e_x,e_y);       uchwyt_kontrolki=CreateWindowEx(0,"BUTTON","Przycisk_01",WS_CHILD|WS_VISIBLE,10,10,110,220,glowne_okno,0,uchwyt_programu,0);
        
rest(10);
}
Ale dalej nic!

A allegroGui  mnie nie zadowala.. napisałem to w 1 poście
P-12314
malan
» 2009-12-20 11:21:53
Źle to umieściłeś, ale ten sposób nie działa, bo sprawdzałem u siebie.

Skompilowałem sobie kod (WinAPI + Allegro) i nie widzę tam mnóstwa błędów jak pisałeś. Błąd jest jeden - trzeba zamienić hdcokno=GetDC(hwnd); na hdc=GetDC(hwnd); i działa (tzn. udało mi się wyświetlić własną bitmapę a na niej przycisk, a o to Ci chodzi).
P-12315
eBbi
Temat założony przez niniejszego użytkownika
» 2009-12-20 13:24:13
ZAMOTAŁEŚ TAK.. WKLEJ CAŁY TEN TWÓJ KOD
P-12317
malan
» 2009-12-20 23:56:19
P-12362
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona