Winapi WNDCLASSEX::lpfnWndProc
Ostatnio zmodyfikowano 2013-09-13 17:03
fers334 Temat założony przez niniejszego użytkownika |
Winapi WNDCLASSEX::lpfnWndProc » 2013-09-13 16:49:26 Witam,mam problem a mianowicie chciałbym jako parametr klasy okna ( lpfnWndProc ) przykazwać funkcje składowa klasy ale gdy to robię wyskakuje mi błąd,oto przykładowy kod : -------------Plik game.cpp-------------
#include "Game.h"
Game::Game( LPSTR name_class, HINSTANCE hInstance, int nCmdShow ) { WNDCLASSEX wc; wc.cbSize = sizeof( WNDCLASSEX ); wc.style = 0; wc.lpfnWndProc = Game::Control; 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 = name_class; wc.hIconSm = LoadIcon( NULL, IDI_APPLICATION ); } A oto błąd : C:\Documents and Settings\Fers\Pulpit\Pliki c++\Program\src\Game.cpp|11|error: cannot convert 'Game::Control' from type 'LRESULT (Game::)(HWND, UINT, WPARAM, LPARAM) {aka long int (Game::)(HWND__*, unsigned int, unsigned int, long int)}' to type 'WNDPROC {aka long int (__attribute__((__stdcall__)) *)(HWND__*, unsigned int, unsigned int, long int)}'| =| A oto deklaracja funkji skladowej : LRESULT CALLBACK Control( HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam ); |
|
pekfos |
» 2013-09-13 17:00:48 Nie można tu podać metody. |
|
fers334 Temat założony przez niniejszego użytkownika |
» 2013-09-13 17:03:20 Szkoda ale jakoś się z tym pogodzę. Dzięki za odpowiedź. |
|
« 1 » |