GetMoudleHandle函数的1点疑惑

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文件的加载到虚拟地址空间中的地址.