CreateStatusWindow' : undeclared identifier
/game.cpp/#include <windows.h>
#include "game.h"
#include "resource.h"
#include <Commctrl.h>
LRESULT CALLBACK WindowProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);
int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state
)
{
InitCommonControls();
.....................
}
LRESULT CALLBACK WindowProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)
{
switch(uMsg)
{
case WM_CREATE:
GameUI(hwnd);
break;
case WM_PAINT:
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,uMsg,wParam,lParam);
}
return 0;
}
/game.h/
void GameUI(HWND hwnd);
/tetris.cpp/
#include<windows.h>
HWND hstatus;
void GameUI(HWND hwnd)
{
hstatus=CreateStatusWindow(WS_CHILD | WS_VISIBLE,NULL,hwnd,1);
}
我编译了好几次,提示就是这样:error C2065: 'CreateStatusWindow' : undeclared identifier
error C2440: '=' : cannot convert from 'int' to 'struct HWND__ *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
Error executing cl.exe.
请问高手怎么解决?