pomoc z WinApi
Ostatnio zmodyfikowano 2011-06-03 06:17
DanX95X Temat założony przez niniejszego użytkownika |
pomoc z WinApi » 2011-06-01 14:10:02 Próbuję utworzyć klasę okna z kursu WinApi i kiedy wpisuję ten kod wyskakują mi błędy: "error C2440: '=' : cannot convert from 'const char [17]' to 'LPCWSTR'" "error C2065: 'WndProc' : undeclared identifier" i podkreśla znak przypisania w tej linijce "wc.lpszClassName = NazwaKlasy;"
Mógłby ktoś mi wyjaśnić co jest źle? Jeśli to się przyda to piszę w Microsoft Visual C++ Studio.
#include "stdafx.h" #include <windows.h>
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ){
LPSTR NazwaKlasy = "Klasa Okienka";
WNDCLASSEX wc;
wc.cbSize = sizeof( WNDCLASSEX ); wc.style = 0; wc.lpfnWndProc = WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hIcon = LoadIcon( NULL, IDI_APPLICATION ); wc.hCursor = LoadCursor( NULL, IDC_ARROW ); wc.hbrBackground =( HBRUSH )( COLOR_WINDOW + 1 ); wc.lpszMenuName = NULL; wc.lpszClassName = NazwaKlasy; wc.hIconSm = LoadIcon( NULL, IDI_APPLICATION ); return 0; } |
|
malan |
» 2011-06-01 14:57:14 |
|
DanX95X Temat założony przez niniejszego użytkownika |
» 2011-06-02 06:58:20 Ta... Głupio wyszło, bo o to pierwsze już się wcześniej pytałem, ale męczy mnie ten drugi błąd. Wie ktoś może jak zadeklarować WndProc |
|
malan |
» 2011-06-02 10:47:56 Musisz ją zadeklarować przed WinMain ;) Zdefiniować możesz później, ale deklaracja musi wystąpić przed miejscem, w którym danej rzeczy używasz (mówiąc kolokwialnie). |
|
DanX95X Temat założony przez niniejszego użytkownika |
» 2011-06-02 14:18:51 A mógłbyś powiedzieć jak konkretnie, bo dopiero zaczynam programować w WinApi i sie nie orientuję. Próbowałem zrobić już int WndProc, void WndProc, LPSTR WndProc, ale nic nie działa. |
|
DejaVu |
» 2011-06-02 14:29:55 |
|
DanX95X Temat założony przez niniejszego użytkownika |
» 2011-06-03 06:17:16 Dzięki. Nie doczytałem tematu do końca. Myślałem że to tylko mi wywala jakieś błędy, a nie że tak ma być. |
|
« 1 » |