拿两个API举例吧
一、
int GetClassName(
[in] HWND hWnd,
[out] LPTSTR lpClassName,
[in] int nMaxCount);
实在是看API文档费劲,找相关的视频也找不到,就过来问问大神了。。。。
1- [in]这个我大概理解的是需要输入一个HWND 类型的句柄,这个句柄需要自己找。也就是说前边的[in]意思就是要我们输入一个一个东西。。。不知道理解的对不对。
2-[out] LPCTSTR这个应该是输出一个字符串让一个变量接收。 这里边的[out]意思是不是就是输出
后边的lpClassName这个词语我能不能用其他的字母代替?比如我写个拼音便于自己理解。(初中没读完的文化,辍学就是因为讨厌英语,学起来费劲)
二、
BOOL MoveWindow(
[in] HWND hWnd,
[in] int X,
[in] int Y,
[in] int nWidth,
[in] int nHeight,
[in] BOOL bRepaint);
前边几个大概都能看懂,就是输入一个句柄,然后这个句柄找一个新的坐标位置。但是后边的需要重新绘制大小这个就很蛋疼了,我不想重新绘制,我就想要原来的尺寸大小(我倒是想绘制,没那个能力呀也)那不想绘制的话这种的怎么解决?
还有后边的布尔类型,我是直接用TRUE和FALSE还是用0和非零表示真假?
三、
像MoveWindow这个函数,我如果想接收他的返回值这个怎么操作?
是前边定义一个变量比如A
A = BOOL MoveWindow 还是说有其他的方法?还请吧内大神不吝赐教
一、
int GetClassName(
[in] HWND hWnd,
[out] LPTSTR lpClassName,
[in] int nMaxCount);
实在是看API文档费劲,找相关的视频也找不到,就过来问问大神了。。。。
1- [in]这个我大概理解的是需要输入一个HWND 类型的句柄,这个句柄需要自己找。也就是说前边的[in]意思就是要我们输入一个一个东西。。。不知道理解的对不对。
2-[out] LPCTSTR这个应该是输出一个字符串让一个变量接收。 这里边的[out]意思是不是就是输出
后边的lpClassName这个词语我能不能用其他的字母代替?比如我写个拼音便于自己理解。(初中没读完的文化,辍学就是因为讨厌英语,学起来费劲)
二、
BOOL MoveWindow(
[in] HWND hWnd,
[in] int X,
[in] int Y,
[in] int nWidth,
[in] int nHeight,
[in] BOOL bRepaint);
前边几个大概都能看懂,就是输入一个句柄,然后这个句柄找一个新的坐标位置。但是后边的需要重新绘制大小这个就很蛋疼了,我不想重新绘制,我就想要原来的尺寸大小(我倒是想绘制,没那个能力呀也)那不想绘制的话这种的怎么解决?
还有后边的布尔类型,我是直接用TRUE和FALSE还是用0和非零表示真假?
三、
像MoveWindow这个函数,我如果想接收他的返回值这个怎么操作?
是前边定义一个变量比如A
A = BOOL MoveWindow 还是说有其他的方法?还请吧内大神不吝赐教