SetWindowLong 和SetClassLong区别

简介:

首先看一下msdn是怎样定义它们的吧,可不要搞错啊:

The SetWindowLong function changes an attribute of the specified window. The function also sets the 32-bit (long) value at the specified offset into the extra window memory.

Note  This function has been superseded by the SetWindowLongPtr function. To write code that is compatible with both 32-bit and 64-bit versions of Microsoft Windows, use the SetWindowLongPtr function.

Syntax

LONG SetWindowLong(          HWND hWnd,
    int nIndex,
    LONG dwNewLong
);上面是对SetWindowLong的说明(定义),注意红色字体。

下面是SetClassLong的说明:The SetClassLong function replaces the specified 32-bit (long) value at the specified offset into the extra class memory or the WNDCLASSEX structure for the class to which the specified window belongs. Note  This function has been superseded by the SetClassLongPtr function. To write code that is compatible with both 32-bit and 64-bit versions of Microsoft Windows, use SetClassLongPtr. SyntaxDWORD SetClassLong(          HWND hWnd,
    int nIndex,
    LONG dwNewLong
);注意红色字体表示。 这里要注意the specified window,这里说的是具体的某个窗口,而 the class to which the specified window belongs指的是具体某个窗口归属的类。也就是说SetWindowLong是对具体的窗口的行为或样式等(such as window proc and window style)进行修改。而SetClassLong是对窗口归属的类的行为或样式等进行修改设置。同时注意它们的返回情况,这也很重要,这里就不多说了。

相关文章
|
存储 弹性计算 架构师
云服务器基准性能测试
随着数字化的不断发展,企业 IT 上云早已是大势所趋,通常上云的第一步是选一款云服务器。然而云服务器的型号众多,如阿里云的云服务器规格就多达上百款(详见https://help.aliyun.com/document_detail/25378.html),因此在选择具体一款规格的云服务器时,通常需要对云服务器的性能做一个基准测试,然后再做一轮业务测试。本最佳实践适合利用标准的benchmark工具对云服务器的CPU、内存、网络和磁盘性能进行测试的场景。
2200 1
云服务器基准性能测试
|
4月前
|
存储 自然语言处理 算法
Elasticsearch 核心命脉:倒排索引、分片机制与全链路高性能调优实战
本文深度解析Elasticsearch三大核心:倒排索引(Term Dict/Posting List/FST压缩)、分片机制(主/副本协同、路由算法)及全链路调优(写入/查询/分片/JVM),辅以ES 8.x实战代码,助开发者突破性能瓶颈,构建高可用、高性能搜索系统。
713 1
|
12月前
|
机器学习/深度学习 人工智能 安全
正式发布!一文总览《中国人工智能应用发展报告(2025)》
阿里云研究院联合央视频等机构发布《中国人工智能应用发展报告(2025)》,全面分析人工智能技术趋势与产业应用,涵盖六大技术创新、五类落地场景、四力评估体系及百个创业案例,提出“五位一体”发展建议,推动AI成为新质生产力的核心引擎。
7851 0
|
缓存 算法 前端开发
协同文档工作机制简介
随着在线办公的兴起,传统办公套件 Office 的在线化需求也随之增加。钉钉文档作为钉钉核心办公套件之一,上线已经三年,其间持续迭代,已成为一个极其复杂的产品。对前端工程师而言,协同文档是一个较为有挑战的领域,除了传统天坑富文本编辑器外,还引入了协同编辑这一挑战,钉钉文档甚至还支持专业排版能力。 来自钉钉的前端技术专家本杰,就在第十六届D2前端技术论坛进行了分享,本次分享以钉钉文档为例,简述协同文档的工作机制。
1187 0
协同文档工作机制简介
|
存储 Unix Python
shutil:更优雅地拷贝文件
shutil:更优雅地拷贝文件
704 1
Java数据结构——平衡二叉树(AVL树)
Java数据结构——平衡二叉树(AVL树)
Java数据结构——平衡二叉树(AVL树)
|
存储 程序员 Python
【python基础知识】19.产品思维以及流程图的使用 - 思维篇
【python基础知识】19.产品思维以及流程图的使用 - 思维篇
418 0
【python基础知识】19.产品思维以及流程图的使用 - 思维篇
|
算法 JavaScript
怎么给文件生成MD5
怎么给文件生成MD5
5606 0

热门文章

最新文章