1 MessageBox(L"消息框");其中的L是什么啊?有的时候写成_T,查MSDN没有这个东西啊。
2 AssertValid ,Dump, SetStretchBltMod函数是那个类的,能给出原型和功能吗?我英语不好。
3 HGOABL是一种结构体吗?还是一个函数?查MSDN没明白。
4 pPal=(LPSTR)::GlobalLock(HDib)这一语句可以解释一下吗?::前面为什么没类名?他不是要和类名一起用吗?GlobalLock函数的功能是什么?
5 ULONGLONG是个什么类型啊?
6 LPVIOD是个什么指针?指向void类型?
2 AssertValid ,Dump, SetStretchBltMod函数是那个类的,能给出原型和功能吗?我英语不好。
3 HGOABL是一种结构体吗?还是一个函数?查MSDN没明白。
4 pPal=(LPSTR)::GlobalLock(HDib)这一语句可以解释一下吗?::前面为什么没类名?他不是要和类名一起用吗?GlobalLock函数的功能是什么?
5 ULONGLONG是个什么类型啊?
6 LPVIOD是个什么指针?指向void类型?
解决方案 »
- Vc中如何绘图
- lfHeight跟字体大小怎么转换?
- m_button.Create(LPCTSTR("aaaaaaaaaaaaa"),WS_CHILD,rect,this,ID_INDICATOR_BUTTON);乱码问题
- 有根内存条上的某一个内存颗粒坏了 有什么办法可以屏蔽这颗坏了的内存颗粒???
- 这个UDP发送数据的问题是简单还是复杂?已经折磨我好几天了。
- 关于CDC的一段代码,请帮忙解释下~~
- 请教
- 在VB里为什么无法取得 ATL COM 中的返回值?
- 关于多线程下载中,各线程如何控制,大家来讨论!!!!
- 如何取到用户在Edit Box里输入的内容~~~~~~
- Shell扩展中全局变量初始化
- 程序运行时内存越来越大,关闭程序内存恢复原来大小
2)不知道
3)HGLOBAL吧
4)::可以简单认为是全局的
5)ULONGLONG看样子是int64
6)LPVOID简单认为是void *
1) L是UNICODE,_T()这个宏和TEXT()是一样,是根据工程设置改变的,如果是UNICODE的_T()就是UNICODE,如果是ANSI _T()就是ANSI
2)AssertValid ,Dump, SetStretchBltMod 是CDC的类成员,后两个是GDI函数,都有WIN API函数对应,你可以学习一下GDI
3)HGLOBAL,就是一个句柄,就是void*
4)::可以简单认为是全局的,GlobalLock()作用是锁定内存中指定的内存块,如果不调用解锁函数,就不会被释放
5)ULONGLONG看样子是int64
6)LPVOID简单认为是void *
很多定义都可以直接vc编译器中F12查看它的定义,就知道具体指什么...
很多定义都可以直接vc编译器中F12查看它的定义,就知道具体指什么...
L, 指定为宽字符编码2 AssertValid ,Dump, SetStretchBltMod函数是那个类的,能给出原型和功能吗?我英语不好。
AssertVaild和Dump都是MFC的基类CObject的成员函数:
virtual void AssertValid( ) const;
virtual void Dump(
CDumpContext& dc
) const;
SetStretchBltMode是GDI中的函数,CDC类封装了该函数,函数名仍然是SetStretchBltMode
int SetStretchBltMode(
HDC hdc, // handle to DC
int iStretchMode // bitmap stretching mode
);3 HGOABL是一种结构体吗?还是一个函数?查MSDN没明白。
HGOABL是MS定义的Windows 数据类型,typedef HANDLE HGLOBAL;也就是句柄,句柄的数据结构未公开4 pPal=(LPSTR)::GlobalLock(HDib)这一语句可以解释一下吗?::前面为什么没类名?他不是要和类名一起用吗?GlobalLock函数的功能是什么?
GlobalLock锁定内存块(只有先锁定,这样你才可以操作),并返回该内存块首字节的指针,::是全局作用域标识符5 ULONGLONG是个什么类型啊?
ULONGLONG 64位无符号整型,范围是从0到18446744073709551615
#if !defined(_M_IX86)
typedef unsigned __int64 ULONGLONG;
#else
typedef double ULONGLONG;
#endif 6 LPVIOD是个什么指针?指向void类型?
LPVOID就是void*,typedef void *LPVOID;