none
HWND菜鸟问题 RRS feed

  • 问题

  • (六)在MouseHook.cpp里加入全局共享数据变量:

     #pragma data_seg("mydata")     //加入全局共享数据变量
          HWND glhPrevTarWnd=NULL;     //上次鼠标所指的窗口句柄
          HWND glhDisplayWnd=NULL;     //显示目标窗口标题编辑框的句柄
          HHOOK glhHook=NULL;          //安装的鼠标勾子句柄
          HINSTANCE glhInstance=NULL;  //DLL实例句柄
      #pragma data_seg()

    请问  这个语句是一个函数吗?“ HWND glhPrevTarWnd=NULL”   如果是他的语法是什么? 

          “glhPrevTarWnd”  这个是什么意思? 是程序员自己取得什么变量的名字吗?

    2013年3月13日 7:24

答案

  • pragma data_seg()一般用于DLL中。也就是说,在DLL中定义一个共享的,有名字的数据段。详细信息可以参考这个blog:http://blog.csdn.net/alex_hua/article/details/2174132

     HWND glhPrevTarWnd=NULL”   如果是他的语法是什么? 
    ---------------------------------------------------------------------
    这里定义的是一个HWND类型的变量,glhPrevTarWnd是变量名。


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    2013年3月14日 1:37
    版主