win vesta下的非托管程序,是如何运行的?

来源:百度知道 编辑:UC知道 时间:2024/06/10 17:02:52
如何用vs 2008 开发出非托管的程序代码?

注:程序是基于C 的win32 api编写。

#include <windows.h>

#define IDC_hBU_Join 40001

HWND hBU_Join = NULL;

LRESULT CALLBACK WndProc( HWND,UINT,WPARAM,LPARAM );

int WINAPI WinMain( HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd )
{
WNDCLASSEX WndClass = { sizeof( WNDCLASSEX ),CS_HREDRAW|CS_VREDRAW,WndProc,0,0,hInstance, \
NULL,NULL,NULL,NULL,L"DongBo",NULL };
if( NULL == RegisterClassEx( &WndClass ) )
{
MessageBox( NULL,L"窗口类注册失败",L"错误",0 );
return -1;
}
HWND hWnd = CreateWindow( L"Dongbo",L"在窗口中添加静态文本",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT \
,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL );
if( NULL == hWnd )
{
MessageBox( NULL,L"创建窗口失败",L"错误",0 );
return -1;
}
hBU_Join = CreateWindow(L"Button",L"加入",WS_CHILD|SS_CENTER|WS_VISIBLE,12