當前位置:編程學習大全網 - 編程語言 - vc可視化程序設計

vc可視化程序設計

我來回答吧,妳打開vc6.0,新建工程,選擇“Win32 Application”,工程名隨便妳寫壹個,再新建Files,隨便寫壹個文件名,選擇"C++ Source File",確定後輸入如下代碼

#include <stdio.h>

#include <windows.h>

LRESULT CALLBACK WangProc(

HWND hwnd,

UINT uMsg,

WPARAM wParam,

LPARAM lParam

);

int WINAPI WinMain(

HINSTANCE hInstance,

HINSTANCE hPrevInstance,

LPSTR lpCmdLine,

int nShowCmd

)

{

WNDCLASS wndcls;

wndcls.cbClsExtra=0;

wndcls.cbWndExtra=0;

wndcls.hbrBackground=NULL;//(HBRUSH)GetStockObject(BLACK_BRUSH);

wndcls.hCursor=LoadCursor(NULL,IDC_NO);

wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);

wndcls.hInstance=hInstance;

wndcls.lpfnWndProc=WangProc;

wndcls.lpszClassName="王朝帥";

wndcls.lpszMenuName=NULL;

wndcls.style=CS_VREDRAW | CS_PARENTDC/* | CS_HREDRAW*/;

RegisterClass(&wndcls);

HWND hwnd;

hwnd=CreateWindow("王朝帥","安徽大學 計算機科學與技術學院 王朝帥",WS_OVERLAPPEDWINDOW,

50,50,600,400,0,0,0,NULL);

ShowWindow(hwnd,SW_SHOWNORMAL);

UpdateWindow(hwnd);

MSG msg;

while(GetMessage(&msg,hwnd,0,0))

{

TranslateMessage(&msg);

DispatchMessage(&msg);

}

return 0;

}

LRESULT CALLBACK WangProc(

HWND hwnd,

UINT uMsg,

WPARAM wParam,

LPARAM lParam

)

{

switch(uMsg)

{

case WM_CHAR:

char szChar[20];

sprintf(szChar,"char is '%c'",wParam);

MessageBox(hwnd,szChar,"朝帥作品",MB_OK);

break;

case WM_LBUTTONDOWN:

MessageBox(hwnd,"mouse clicked","朝帥作品",MB_OK);

HDC hdc;

hdc=GetDC(hwnd);

TextOut(hdc,0,50,"MFC學習中心--朝帥作品",strlen("MFC學習中心--朝帥作品"));

ReleaseDC(hwnd,hdc);

break;

case WM_PAINT:

HDC hDC;

PAINTSTRUCT ps;

hDC=BeginPaint(hwnd,&ps);

TextOut(hDC,0,0,"MFC培訓",strlen("MFC培訓"));

EndPaint(hwnd,&ps);

break;

case WM_CLOSE:

if(IDYES==MessageBox(hwnd,"是否真的結束?","朝帥作品",MB_YESNO))

{

DestroyWindow(hwnd);

}

break;

case WM_DESTROY:

PostQuitMessage(1);

break;

default:

return DefWindowProc(hwnd,uMsg,wParam,lParam);

}

return 0;

}

呵呵,裏面還含有壹點我的個人信息~~

  • 上一篇:關於arm裸機調試壹個頭文件的問題
  • 下一篇:礦井直流提升機全數字調速電控系統有什麽特點
  • copyright 2024編程學習大全網