一、可视化编程的特点
- 注重应用
可视化编程这门课是选修课,注重应用,而不是基础原理。不需要像学习C++那样把每一个函数、知识点等想的很清楚,只要懂得如何应用即可。
- 善用函数模板
一开始学这门课时,里面有很多没有见过的数据类型,关于窗口的初始化函数的参数非常多。学习的时候不要纠结如何写窗口的代码,直接拿已有的窗口初始化函数来用。自己写的代码是用来在窗口上实现不同功能的。 然后无非是要实现的功能不同,要展示的功能、要写的代码都写在函数WndProc()里
二、 创建一个空白窗口工程示例
- 以vs2019为例:
创建新项目→选择Windows桌面应用程序→把程序原有的代码全部删除,就可以写了。
- 以下是创建一个空白窗口(无任何增加功能)的示例代码
#include "windows.h"
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); //窗口函数说明
//------------------------------以下是入口函数的代码------------------------------
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
WNDCLASSEX wcex;
HWND hWnd;
MSG msg;
TCHAR szWindowClass[] = L"窗口示例"; //窗口类名
TCHAR szTitle[] = L"My Windows"; //窗口标题名
//------------------------------以下初始化窗口类------------------------------
wcex.cbSize = sizeof(WNDCLASSEX);