首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

GetMoudleHandle函数的1点疑惑

2013-04-09 
GetMoudleHandle函数的一点疑惑我编写了个基于对话框的MFC(exe),里面有一个按钮,一个文本框。代码如下:void

GetMoudleHandle函数的一点疑惑
我编写了个基于对话框的MFC(exe),里面有一个按钮,一个文本框。
代码如下:


void CMyDlg::OnButton1()
{
  //书上说:如果传NULL给GetModuleHandle,那么函数会返回应用程序的可执行文件的句柄
  HMODULE handle=GetModuleHandle(NULL);
  SetDlgItemInt(IDC_EDIT1,(long)handle);
}


我的问题是:“应用程序的可执行文件的句柄”指的是什么呢?我用spy++得到可执行程序窗口的句柄,发现和这个handle是不一样的,那这个handle和窗口句柄是什么关系和区别呢?
是不是handle指的是程序加载到内存中的位置呢?


[解决办法]
"这个handle" 是程序装入位置 ,可能是 0x40000000
[解决办法]
实际就是这个PE文件的加载到虚拟地址空间中的地址.

热点排行