在完成标准 c++ 教程后,我正在尝试做一些 hello world 的事情。我尝试做的第一件事是在没有窗口的情况下直接在屏幕上绘图。我发现了这个并且它有效。
#include "stdafx.h"
#include <Windows.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
HDC screenDC = ::GetDC(0);
::Rectangle(screenDC, 200, 200, 300, 300);
int exit; cin >> exit;
return 0;
}
但是在标准 c++ 教程中没有任何地方涵盖这样的内容
HDC screenDC = ::GetDC(0);
::Rectangle(screenDC, 800, 200, 300, 300);
Rectangle 是什么成员?
如果你不介意我还有其他一些可能很简单的问题。如果没有,请不要担心。
一旦我的矩形有一个窗口在它上面移动,它就会消失。是否有回调让我知道这件事,以便我重新粉刷?
如何更改矩形的颜色?
我可以去哪里了解这个?我发现的每个教程都很稀少,而且大多数都已经过时了。如果那是我需要做的,我可以得到一本书。尝试了以下方法(有时成功,有时不成功):
http://msdn.microsoft.com/en-us/library/vstudio/bb384843.aspx
http://msdn.microsoft.com/en-us/library/ms533895(v=vs.85).aspx