c++调用api
请问c++中如何调用api函数,请举个例子吧。
[解决办法]
加上 #include <windows.h> 就可以使用APT函数了
以下是我写的一个程序的部分代码,里边多次调用了API函数 其基本功能是创建一个窗体
//创建一个窗体
BOOL CMineApp::InitInstance()
{
m_pMineWnd = new CMineWnd();
//定义窗体
WNDCLASS wc;
ZeroMemory(&wc,sizeof(wc));
wc.hInstance=AfxGetInstanceHandle();
wc.lpfnWndProc=::DefWindowProc;
wc.hbrBackground=(HBRUSH)GetStockObject(GRAY_BRUSH);
wc.hCursor=LoadCursor(IDC_ARROW);
wc.hIcon=LoadIcon(IDR_MAINFRAME);
wc.lpszClassName= "className ";
wc.lpszMenuName=MAKEINTRESOURCE(IDR_MENU);
//注册窗体
if(!AfxRegisterClass(&wc))
{
AfxMessageBox( "注册失败! ");
return FALSE;
}
UINT uWidth=9*18+8;
UINT uHeight=9*16+52+10+52;
UINT uXPos=GetSystemMetrics(SM_CXSCREEN)/2-uWidth/2;
UINT uYPos=GetSystemMetrics(SM_CYSCREEN)/2-uHeight/2;
//创建窗体
if(!m_pMineWnd -> CreateEx(NULL, "className ",_T( "扫雷 | 游戏 "),
WS_SYSMENU | WS_CAPTION | WS_MINIMIZEBOX, //| WS_MAXIMIZEBOX,
uXPos,uYPos,uWidth,uHeight,NULL,NULL))
{
AfxMessageBox( "创建主窗口失败! ");
return FALSE;
}
//显示窗体
m_pMainWnd=m_pMineWnd;
m_pMineWnd-> ShowWindow(SW_NORMAL);
return TRUE;
}