⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 window.h

📁 To review what a metaball is, and how to render them and to describe a new optimization I ve made
💻 H
字号:
//-----------------------------------------------------------------------------
// CWindow
//
// This class is an interface for the operative system's windows.
//
// To compile with this class you must link with:
// user32.lib gdi32.lib
//
// Copyright (c) 2001 Andreas J鰊sson
//-----------------------------------------------------------------------------
#ifndef WINDOW_H
#define WINDOW_H

#define STRICT				// Enable strict type checking
#define WIN32_LEAN_AND_MEAN // Don't include stuff that are rarely used
#include <windows.h>

class CApplication;

class CWindow
{
public:
	struct SParameters
	{
		HINSTANCE m_hInstance;
		bool      m_bFullscreen;
		int       m_nWidth;
		int       m_nHeight;
		char     *m_sTitle;
	};

	CWindow();

	HRESULT Initialize(SParameters &Params);
	bool    CheckMessage(bool bWait);
	void    SetDefault(SParameters *pParams);
	HWND    GetHandle();

protected:
    virtual LRESULT MsgProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);

	HWND          m_hWnd;
	CApplication *m_pApplication;
	bool          m_bFullscreen;

private:
	static LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -