首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++调用api,该怎么解决

2012-03-09 
c++调用api请问c++中如何调用api函数,请举个例子吧。[解决办法]加上 #include windows.h 就可以使用APT函

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;
}

热点排行