《Windows API每日一练》7.4 状态报告上使用计时器

这一节我们使用计时器,每隔一秒获取当前鼠标坐标位置的像素值,并显示在窗口,这就相当于是一个简单的取色器了。

本节必须掌握的知识点:

        第47练:取色器

7.4.1 第47练:取色器

/*------------------------------------------------------------------

047  WIN32 API 每日一练

     第47个例子WHATCLR.C:使用计时器---显示了鼠标指针当前所指的热点的RGB颜色

     FindWindowSize 函数---设置窗口宽和高

     CreateIC函数

     GetPixel函数

     SetPixel函数

     GetRValue

(c) www.bcdaren.com, 2020

----------------------------------------------------------------*/

#include <windows.h>

#define ID_TIMER 1

void FindWindowSize (int *, int *) ;

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,

 PSTR szCmdLine, int iCmdShow)

{

      static TCHAR szAppName[] = TEXT ("WhatClr") ;

    (略)

     //获取窗口宽和高

      FindWindowSize (&cxWindow, &cyWindow) ;

      hwnd = CreateWindow (szAppName, TEXT ("What Color"), //创建窗口

//重叠、标题、菜单、细框

                WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_BORDER,

                CW_USEDEFAULT, CW_USEDEFAULT,

                cxWindow, cyWindow,

                NULL, NULL, hInstance, NULL) ;

      ShowWindow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值