Win32 API programming.
摘要:我做了一个时钟程序,在画背景的时候会载入一个png图片(相对路径)用来绘制背景。写好后在调试的时候遇到一个问题。双击exe执行时一切正常,而按F5或者Ctrl+F5启动程序,背景就不能绘出来。开始不知道什么原因,调查了一下,尝试过把png图片放入到各个可能的路径里面去,都不行。没有发现个所以然来。这个问题放了好久,后来在别人提示下,在初始化image的时候用绝对路径,发现一切ok.原来image在...
阅读全文
摘要:GDI is not a good choice for Game development for its efficiency. But for some simple 2D game, GDI is enough. The biggest problem for game dev in GDI is screen blink. if we draw picture/graphic figure...
阅读全文
摘要:在程序里面,经常要检查屏幕的宽度/高度,还要检查窗口绘图区域的宽度/高度。怎么在win32 下获取这些信息呢?方法1:GetSystemMetrics(SM_CXSCREEN);//获取屏幕的宽度GetSystemMetrics(SM_CYSCREEN);//获取屏幕的高度BOOLGetWindowInfo(HWNDhwnd,PWINDOWINFOpwi);//获取窗口的信息,然后读取窗口大小。参...
阅读全文
摘要:用windows sdk设置为图画刷的步骤为1,创建bitmap, HBITMAP hBitmap = LoadBitMap(hInstance,TEXT("bitmap.bmp"));2,创建画刷。 hBrush = CreatePatternBrush (hBitmap) ; DeleteObject (hBitmap) ;3,设置窗口类背景画刷。 wndclass.hbrBackground...
阅读全文