所有进程都具有独立的4GB内存空间,那么为什么发送WM_GETTEXT(第二个消息参数是我要得到的符串的地址)给其它进程的窗口的编缉框时,能获得他的内容??
如:
sendmessage(myhandle,WM_GETTEXT,255,str);
str是一个字符串数组名;
这样做为什么又能够得到其它程的数据呢?
如:
sendmessage(myhandle,WM_GETTEXT,255,str);
str是一个字符串数组名;
这样做为什么又能够得到其它程的数据呢?
解决方案 »
- 能否得到MessageBox的窗口句柄,并修改窗体的文字?
- 菜鸟发问:在装过VC++6.0后,没有马上装MSDN,过一段时间之后再装,如何让两者关联起来?谢谢各位!
- <<深入浅出mfc>>
- VC串口通信编程讲座通知-龚建伟技术www.gjwtech.com(200分:跟贴者有分哦,请版主保留至29日,谢谢)
- 如何在VC里面调用DELHI写的DLL
- 请教:在广域网中使用winsock传输大型文件该用什么协议?谢谢
- 急救!!谢谢了!
- csdn下载怎么不能搜索了
- 求救
- 关于在对话框的控件(如CEdit)如何得到响应键盘。
- 什么是诊断转储和自动转储
- 刚刚题目写错重发:怎样才能在Control List控件中输入数据???
独立的4GB并不是分离的4GB,两个程序运行不等于有了8GB的空间,所有程序还是在你的计算机上的几M内存空间里游荡,没有跑到别人的计算机上去。
另外,纠正一下,对于进程空间而言,只有独立的2GB可以使用。
从其他进程中拷贝一个字符串到本进程的数据空间,当然是可以的!
间接寻址方式是保证程序可重入性,和进程数据空间的独立性的基础