Alone Cáfe
There is no limit to learning.
阿龙咖啡


文章归档

GDI 直线和折线(6)

设置开始点MoveToEx 函数用于移动画笔到指定的位置:BOOL MoveToEx( HDC hdc, // 设备环境句柄 int X, // 要移动到的 x 坐标 int Y, // 要移动到的 y 坐标 LPPOINT lpPoint // 之前的位置(POINT 结构地址) );绘制…

   2018-05-31   71   0 查看全文

GDI 线段绘制示例程序

1 #include 2 #include 3 #include 4 5 typedef struct tagLINE { 6 POINT ptStart; 7 POINT ptEnd; 8 }LINE; 9 10 LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) 11 { 12 HDC hd…

   2018-05-30   69   0 查看全文

GDI 像素(5)

RGB 颜色使用 RGB 宏可以创建一个由三个整数值(R、G、B)的 COLORREF 值。COLORREF RGB( BYTE byRed, // 红色值(R) BYTE byGreen, // 绿色值(G) BYTE byBlue // 蓝色值(B) );设置像素SetPixel 函数用于将坐标为 x 和 y 的像素点设定为某个特定的颜…

   2018-05-30   84   0 查看全文

三种排序算法演示

1 #include 2 #include 3 4 void PopupSort(int *s, int length) 5 { 6 int i, j, swap; 7 8 for(i = 0; i < length - 1; i++) 9 { 10 for(j = 0; j < 9 - i; j++) 11 { 12 if(s[j] > s[j + 1]) 13 …

   2018-05-29   72   0 查看全文

滚动条(4)

窗口滚动条的显示用于创建窗口的 CreateWindow 函数的第三个参数可以设置 WS_HSCROLL(水平滚动条) 和 WS_VSCROLL(垂直滚动条) 这两个风格标识符,以标识窗口附带水平滚动条和(或)垂直滚动条滚动条消息当用户单击或拖动窗口滚动条时,Windows 向窗口过程发送 WM_H…

   2018-05-25   78   0 查看全文

文本和客户区的尺寸(3)

TextOut 函数TextOut 函数是在客户区指定位置显示文本的 GDI 函数,它的原型如下:BOOL TextOut( HDC hdc, // 设备环境句柄 int nXStart, // 开始位置的 x 坐标 int nYStart, // 开始位置的 y 坐标 LPCTSTR lpString, // 要显示的字符…

   2018-05-23   69   0 查看全文

GDI 设备环境句柄(2)

WM_PAINT 消息的触发 Windows 程序在以下情况会触发WM_PAINT消息: 窗口被移动导致被遮盖部分暴露出来 用户调整窗口的大小(当窗口类的 style 字段被设置为 CS_HREDRAW 和 CS_VREDRAW) 调用 ScrollWindow 或 ScrollDC 函数滚动客户区 调用 InvalidateRect 或 I…

   2018-05-23   84   0 查看全文

我的第一个 Windows 窗口程序(1)

  一般来说,构建一个 Windows 程序可以分为如下几个步骤: 定义窗口类(WNDCLASS) 注册窗口类(RegisterClass) 创建窗口(CreateWindow) 更新显示窗口(UpdateWindow、ShowWindow) 建立消息循环(GetMessage) 处理消息(DispatchMessage) &nbs…

   2018-05-22   1,674   303 查看全文