C语言实现windows窗口滑动条,四、Windows子窗口控件的滚动条类别—窗口子类别化(Window Subc...
滚动条控件的窗口消息处理程序是Windows内部的。但是,将GWL_WNDPROC标识符作为参数来呼叫GetWindowLong,您就可以得到这个窗口消息处理程序的地址。另外,您可以呼叫SetWindowLong给该滚动条设定一个新的窗口消息处理程序,这个技术叫做「窗口子类别化」,非常有用。它能让您给现存的窗口消息处理程序设定「挂勾」,以便在自己的程序中处理一些消息,同时将其它所有消息传递给旧的窗口消息处理程序。
在COLORS1中对卷动消息进行初步处理的窗口消息处理程序叫做ScrollProc,它在COLORS1.C文件的尾部。由于ScrollProc是COLORS1中的函数,而Windows将呼叫COLORS1,所以ScrollProc必须被定义为callback函数。
对三个滚动条中的每一个,COLORS1使用SetWindowLong来设定新的滚动条窗口消息处理程序的地址,并取得现存滚动条窗口消息处理程序的地址:
OldScroll[i] = (WNDPROC) SetWindowLong (hwndScroll[i], GWL_WNDPROC,
(LONG) ScrollProc)) ;
现在,函数ScrollProc得到了Windows发送到COLORS1中三个滚动条(当然不是其它程序中的滚动条)的滚动条窗口消息处理程序的全部消息。ScrollProc窗口消息处理程序在接收到Tab或者Shift-Tab键时,就将输入焦点改变到下一个(或者上一个)滚动条。它使用CallWindowProc呼叫旧的滚动条窗口消息处理程序。
C语言实现windows窗口滑动条,四、Windows子窗口控件的滚动条类别—窗口子类别化(Window Subc...相关推荐
- ESP32 开发笔记(四)littleVGL LVGL 控件学习 Arc 弧形控件
先看效果,创建了两个Arc 弧形控件,一个可触摸拖动的默认风格,一个动画控制的自定义风格的弧形控件 ESP-IDF版本:V4.2 littleVGL版本:V7.10.0 开发板购买链接https:// ...
- MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置
在MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置: CRect r; pWnd->GetWindowRect(&r); 这样获得的r是控件相对于屏幕的坐标,然后用Scre ...
- SAP UI5 应用开发教程之一百零四 - SAP UI5 表格控件的支持复选(Multi-Select)以及如何用代码一次选中多个表格行项目
一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...
- Windows Phone开发(11):常用控件(下)
原文:Windows Phone开发(11):常用控件(下) WP控件大部分都可以从Silverlight中继承过来,这里我也只能拿一部分作演示,对于其它控件如何使用,可以参考SDK相关说明以及Sil ...
- python获取窗口控件属性_Python——tkinter窗口视窗的功能部件
tkinter简介 Tkinter 是使用 python 进行窗口视窗设计的模块.Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.作为 pytho ...
- windows添加信任站点和开启所有activex控件
Windows添加信任站点和开启所有ActiveX控件 事情是这样的,一位朋友是做软件支持的,可是他和我说每次支持都是要先手动去ie添加信任站点,然后是自定义级别然后把所有的activex控件全部启动 ...
- [视频]Silverlight for Windows Phone 7基本开发过程以及Push Button控件的使用
简介 通过视频的方式讲述Silverlight for Windows Phone 7基本开发过程以及Push Button控件的使用,同时讲述Silverlight for Windows Phon ...
- PyQt5设置窗口和应用程序图标及设置控件提示信息
PyQt5设置窗口和应用程序图标及设置控件提示信息 设置窗口和应用程序图标 设置控件提示信息 设置窗口和应用程序图标 使用到的库from PyQt5.QtGui import QIcon 使用到的方法 ...
- 海康web3.0控件实现在摄像头窗口多边形绘图
海康web3.0控件实现在摄像头窗口多边形绘图 1.设置多边形播放模式 /** eanbleDraw函数* webVideoCtrl:初始化后的控件对象* iWndIndex :窗口索引* 注:预览模 ...
最新文章
- 2022-2028年中国鸡血石产业市场研究及前瞻分析报告
- 分布式系统唯一ID生成方案汇总
- 后台编写HttpWebRequest的POST请求,必须注意的一个小细节
- 鸿蒙系统什么时候超过苹果,为何任正非说鸿蒙系统想超过苹果系统需要的时间,不会超过300年...
- python 上传excel_简历批量合并Python+VBA小工具
- 【英语学习】【Level 07】U08 Old Stories L4 Today's headline
- 在Unity中实现屏幕空间反射Screen Space Reflection(2)
- 利用sobel算子提取图像的水平特征和竖直特征
- 利用卷积神经网络(CNN)提取图片特征
- 词表匹配工具FlashText
- Visual Studio 2008系列教程(一):VS 2008安装详解!
- 有限状态机 Finite State Machine(FSM)
- Docker端口映射不起作用的解决办法
- python爬取网页数据软件,有哪些不错的爬虫软件是可以免费爬取网页数据的?
- cesium入门(八)geojson和topojson
- 安Linux基础入门教程
- java GUI mysql实现的薪资工资管理系统项目源码附带视频指导教程
- 缘何韩国能在流行文化的竞争中如此轻松地战胜日本?
- 搭建阿里云服务器的步骤
- 基于R语言的随机森林算法运用