#include <windows.h>
#include <math.h>
#include <gl/gl.h>
#include <gl/glu.h>
#define PI 3.14159265358979323846264338327950288 // pi
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdLine,int iCmdShow)
{
static TCHAR szAppName[] = TEXT("HelloWin");
HWND hwnd;
MSG msg;
WNDCLASS wndclass;
ZeroMemory(&wndclass, sizeof(WNDCLASS));
wndclass.style = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = WndProc;
wndclass.hInstance = hInstance;
wndclass.hIcon = LoadIcon(NULL,IDI_APPLICATION);
wndclass.hCursor = LoadCursor(NULL,IDC_ARROW);
wndclass.hbrBackground= (HBRUSH)GetStockObject(BLACK_BRUSH);
wndclass.lpszClassName= szAppName;
if (!RegisterClass(&wndclass))
{
MessageBox(NULL,TEXT("This program requires Windows NT!"),szAppName,MB_ICONERROR);
return 0;
}
hwnd = CreateWindow(szAppName, // window class name
TEXT("The Opengl Program"), // window caption
WS_OVERLAPPEDWINDOW|WS_CLIPSIBLINGS|WS_CLIPCHILDREN,// window style
CW_USEDEFAULT, // initial x position
CW_USEDEFAULT, // initial y position
400,
opengl 中透视投影到屏幕的对应关系
最新推荐文章于 2024-11-23 10:59:29 发布