急!!!VC++6.0绘图问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:21:17
小弟现在正在做毕业设计,也是刚学VC++6.0不太懂,老师要我用画出一个蛛网图(就是画个圆,然后在里面连一些直线),我在写程序时候遇到了一些问题:我是建立一个 空白WIN32应用程序 ,然后新建了C/C++
源程序,没有建其他任何东西了。我然后就在源程序文件里输入了书上有的一个示例程序并保存,我打开VC6后除了以上说的,其他的什么也没有做,烦请哪位大哥帮忙下
程序入下:
#include <windows.h>
#include <stdlib.h>
#include <string.h>
long WINAPI WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam);
BOOL InitWindowsClass(HINSTANCE hInstance);
BOOL Initwindows(HINSTANCE hInstance,int nCmdShow);
HWND hWndMain;
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{ MSG Msg;
if(!InitWindowsClass(hInstance))
return FALSE;
if(!Initwindows(hInstance,nCmdShow))
return FALSE;
while(GetMessage(&Msg,0,0,0))
{TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
return Msg.wParam;
}
long WINAPI WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam)
{HDC hDC;
// HBRUSH hBrush;
HPEN hPen;

#include <windows.h>
#include <stdlib.h>
#include <string.h>

long WINAPI WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam);

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
WNDCLASS WndClass;
WndClass.cbClsExtra=0;
WndClass.cbWndExtra=0;
WndClass.hbrBackground=(HBRUSH)(GetStockObject(BLACK_BRUSH));
WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
WndClass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
WndClass.hInstance=hInstance;
//你在这里丢了一个参数的赋值,所以看不到窗口。
WndClass.lpfnWndProc=WndProc;
WndClass.lpszClassName="WinFill";
WndClass.lpszMenuName=NULL;
WndClass.style=CS_HREDRAW|CS_VREDRAW;

RegisterClass(&WndClass);

HWND hWnd;
hWnd=CreateWindow("WinFill","俞峻绘图",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,
0,CW_USEDEFAULT,0,NULL,NULL,hInstance,NULL);

ShowWind