當前位置:編程學習大全網 - 編程語言 - 求助編程高手,幫忙用C語言編個小程序

求助編程高手,幫忙用C語言編個小程序

已測試,測試環境VS2008,多字集是使用多字節字符集:#include

<windows.h>

#include

<stdio.h>

LRESULT

CALLBACK

WindowProc(

HWND

hwnd,

UINT

uMsg,

WPARAM

wParam,

LPARAM

lParam

)

{

switch(uMsg)

{

case

WM_LBUTTONDOWN:

MessageBox(hwnd,"鼠標左鍵已點擊","Message",0);

break;

case

WM_RBUTTONDOWN:

MessageBox(hwnd,"鼠標右鍵已點擊","Message",0);

break;

case

WM_CLOSE:

if(IDYES==MessageBox(hwnd,"是否真的結束?","Message",MB_YESNO))

{

DestroyWindow(hwnd);

}

break;

case

WM_DESTROY:

PostQuitMessage(0);

break;

default:

return

DefWindowProc(hwnd,uMsg,wParam,lParam);

}

return

0;

}

int

WINAPI

WinMain(

HINSTANCE

hInstance,

HINSTANCE

hPrevInstance,

LPSTR

lpCmdLine,

int

nCmdShow

)

{

WNDCLASS

wndcls;

wndcls.style=CS_HREDRAW|CS_VREDRAW;

wndcls.lpfnWndProc=WindowProc;

wndcls.cbWndExtra=0;

wndcls.cbClsExtra=0;

wndcls.hInstance=hInstance;

wndcls.hIcon=LoadIcon(NULL,IDI_APPLICATION);

wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);

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

wndcls.lpszMenuName=NULL;

wndcls.lpszClassName="DJ";

RegisterClass(&wndcls);

HWND

hwnd;

hwnd=CreateWindowEx(WS_EX_APPWINDOW,"DJ","Learning",WS_OVERLAPPEDWINDOW,300,200,CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);

ShowWindow(hwnd,SW_SHOWNORMAL);

UpdateWindow(hwnd);

MSG

msg;

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

{

TranslateMessage(&msg);

DispatchMessage(&msg);

}

return

0;

}

  • 上一篇:法蘭克數控編程指令
  • 下一篇:職高計算機專業能幹嗎?
  • copyright 2024編程學習大全網