EVC编程知识点
来源:互联网 发布:2017双十一化妆品数据 编辑:程序博客网 时间:2024/05/18 02:20
1、句柄
可以这样理解句柄,Windows程序中产生的任何资源都要占用某一块或大或小的内存,如图标,光标,窗口,应用程序的实例(已加载到内存运行中的程序)。操作系统每产生一个这样的资源时,都要将它们放入相应的内存,并为这些内存指定一个唯一的标识号,这个标识号即该资源的句柄。操作系统要管理和操作这些资源,都是通过句柄来找到对应的资源的。按资源的类型,又可将句柄细分成图标句柄(HICON),光标句柄(HCURSOR),窗口句柄(HWND),应用程序实例句柄(HINSTANCE),等等各种类型的句柄。
2、HWND
HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。操作系统给每一个窗口指定的一个唯一的标识号即窗口句柄。
3、CWnd
CWnd是MFC类库中所有窗口类的基类。微软在MFC中将对所有窗口的通用操作都封装到了这个类中。由CWnd获取HWnd的方法是wnd->m_hWnd(或CWnd::GetSafeHwnd()得到m_hWnd),因为它的一个成员m_hWnd就是所对应窗口的句柄。
4、LPCTSTR
L表示long指针, 这是为了兼容Windows 3.1等16位操作系统遗留下来的, 在win32中以及其他的32位操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。 P表示这是一个指针,C表示是一个常量T在Win32环境中, 有一个_T宏,这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏,那么这个字符或者字符串将被作为UNICODE字符串,否则就是标准的ANSI字符串。STR表示这个变量是一个字符串。 所以LPCTSTR就表示一个指向常固定地址的可以根据一些宏定义改变语义的字符串。
(在ANSI中,一个字符(char)的长度为一个字节(Byte)。使用Unicode时,一个字符占据一个字,C++在wchar.h头文件中定义了最基本的宽字符类型wchar_t)
- EVC编程知识点
- EVC编程知识点2
- EVC编程日志
- EVC 注册表编程类
- EVC编程技巧集合
- evc 编程总结
- eVC & VC 串口编程
- EVC编程经验点滴(一)
- EVC编程经验点滴(二)
- EVC编程点滴四 - 钩子
- EVC串口通信编程【转】
- EVC
- EVC编程点滴(概述)-注册表操作类
- EVC编程点滴-GIF动画显示类
- EVC编程点滴-GIF动画显示
- EVC编程点滴-WM_TIMER冲突处理与精度
- EVC编程点滴-GIF动画显示类收藏
- EVC编程点滴-GIF动画显示类收藏
- 谁说不能这样做题之关于一道题的四种实现,POJ 2263
- Oracle常用脚本
- Linux下用vsftpd构建FTP服务器
- cannot simultaneously fetch multiple bags 解决方式
- 嵌入式Linux中使用动态和静态编译的有趣现象
- EVC编程知识点
- Win7下用户界面特权隔离下低等级进程向高等级进程发送消息的实现
- CSS中A标签的a:link a:visited a:hover a:active 原来是有严格的顺序的
- 学习笔记之使用域名创建虚拟主机
- 整数划分部分问题和算法
- 【转】77个优美句子+漂亮翻译
- length和length()的区别
- 文件Regsvr32用法及情况介绍
- linux sed 命令详解