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

Winapi WNDCLASSEX::lpfnWndProc

Ostatnio zmodyfikowano 2013-09-13 17:03
Autor Wiadomość
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 :
C/C++
-------------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; // Miejsce błędu
    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 );
P-92068
pekfos
» 2013-09-13 17:00:48
Nie można tu podać metody.
P-92069
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ź.
P-92070
« 1 »
  Strona 1 z 1