您的位置:首页技术开发.Net 专栏 → vc++6.0怎么写Windows简单窗口代码

vc++6.0怎么写Windows简单窗口代码

时间:2011/1/14 9:13:01来源:本站原创作者:不详我要评论(1)

问: 用vc++6.0怎么写Windows简单窗口代码啊,求各位大虾发一下代码啊,还有是要用一个c++文件还是要一个win3工程呢

答:新建工程里选win32 APPLICATION 一个简单的win32程序即可
你不写代码 当然会没东西。。 你想看的话可以建立一个经典的hello world

方案二:

只用两个函数,够简单了吧!
#include <Windows.h>
LRESULT WINAPI MsgProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam )
{
 int wmId, wmEvent;
 PAINTSTRUCT ps;
 HDC hdc;
 switch( msg )
 {
 case WM_COMMAND:
  wmId    = LOWORD(wParam); 
  wmEvent = HIWORD(wParam); 
  break;
 case WM_PAINT:
  hdc = BeginPaint(hWnd, &ps);
  // TODO: 在此添加任意绘图代码...
  EndPaint(hWnd, &ps);
  break;
 case WM_DESTROY:
  PostQuitMessage(0);
  break;
 default:
  return DefWindowProc(hWnd, msg, wParam, lParam);
 }
 return 0;
}
INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR, INT )
{
 // Register the window class
 WNDCLASSEX wc = { sizeof(WNDCLASSEX), CS_CLASSDC, MsgProc, 0L, 0L, 
  GetModuleHandle(NULL), NULL, NULL, (HBRUSH)(COLOR_WINDOW+1), NULL,
  "Tutorial", NULL };
 wc.hCursor=LoadCursor(0,IDC_ARROW);
 RegisterClassEx( &wc );
 // Create the application's window
 HWND hWnd = CreateWindow( "Tutorial", "Tutorial 01", 
  WS_OVERLAPPEDWINDOW, 100, 100, 600, 500,
  NULL, NULL, wc.hInstance, NULL );
 ShowWindow( hWnd, SW_SHOWDEFAULT );
 UpdateWindow( hWnd );
 MSG msg;
 ZeroMemory(&msg,sizeof(msg));
 HACCEL hAccelTable;
 hAccelTable = LoadAccelerators(wc.hInstance, NULL);//(LPCTSTR)IDC_SAMPLEWIN
 // 主消息循环:
 while (GetMessage(&msg, NULL, 0, 0)) 
 {
  if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) 
  {
   TranslateMessage(&msg);
   DispatchMessage(&msg);
  }
 }
 UnregisterClass( "Tutorial", wc.hInstance );
 return 0;
} 

 

相关视频

    没有数据

相关阅读 VC++2008中如何调用GetOpenFileName打开文件的对话框函数?PlaySound函数在VC++6.0中如何播放音乐及声音?请问VC++回调函数怎么用VC++多线远程IPC种植木马源代码如何在VC++ 编写的组件中使用 ADOVC ++6.0中出现"Error spawning error" 怎么办弹出窗口代码弹出窗口代码集萃

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 什么是.NET中的TDD?ASP.NET AJAX入门简介 WebMatrix入门教程VC++2008中如何调用GetOpenFileName打开文件PlaySound函数在VC++6.0中如何播放音乐及声请问VC++回调函数怎么用

人气排行 嵌入式实时操作系统VxWorks入门教程ArrayList 与 string、string[] 的转换C#遍历整个文件夹及子目录的文件代码WebMatrix入门教程asp.net判断文件或文件夹是否存在c#判断数据NULL值的方法vc++6.0怎么写Windows简单窗口代码.net解决数据导出excel时的格式问题