代码精读AddText(HWNDhwnd,PCTSTRpszFormat,...)计算机等级考试

文章作者 100test 发表时间 2010:01:01 13:02:18
来源 100Test.Com百考试题网


  // Adds a string to an edit control

  //显示大文本框中的内容

  void AddText(HWND hwnd, PCTSTR pszFormat, ) {

  va_list argList.

  //是在C语言中解决变参问题的一组宏

  va_start(argList, pszFormat).百考试题论坛

  //VA_START宏初始化变量刚定义的VA_LIST变量,//这个宏的第二个参数是第一个可变参数的前一个参数,是一个固定的参数。

  TCHAR sz[20 * 1024].

  //Edit_GetText(hwnd, sz, chDIMOF(sz)).欠揍的宏GetWindowText(hwnd, sz, chDIMOF(sz)).

  //chDIMOF是一个宏#define chDIMOF(Array) (sizeof(Array) / sizeof(Array[0]))

  _vstprintf(_tcschr(sz, 0), pszFormat, argList).

  //格式化字符串到指定内存位置_tcschr(sz, 0)sz中有以0为ASCII的字符的位置,//pszFormat为格式,argList可变参数列表//Edit_SetText(hwnd, sz).欠揍的宏SetWindowText(hwnd, sz).

  va_end(argList).

  //VA_END宏结束可变参数的获取。然后你就可以在函数里使用第二个参数了。

  //如果函数有多个可变参数的,依次调用VA_ARG获取各个参数。

  //这里不调不好发现是什么意思

  }

  编辑特别推荐:

  重解几道华为经典C语言面试题

  应该怎样学习C语言?

  C语言学习应该注意的地方

  计算机二级C语言程序设计实战



相关文章


C sizeof使用规则及陷阱分析(1)计算机等级考试
C 入门C 代码优化计算机等级考试
两个单向有序链表的归并算法计算机等级考试
C语言学习:dos如何转向windows计算机等级考试
代码精读AddText(HWNDhwnd,PCTSTRpszFormat,...)计算机等级考试
C_C qsort()快速排序的用法计算机等级考试
关于printf函数的一些理解计算机等级考试
利用注册表修改桌面背景计算机等级考试
C Builder定制系统菜单计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛