怎样将窗口句柄HWND存在内存映像文件的共享内存里(50分)

  • 主题发起人 主题发起人 xiaochengyong
  • 开始时间 开始时间
X

xiaochengyong

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样将窗口句柄HWND存在内存映像文件的共享内存里。
(C++ Builder)向存放字符到是可以这样strcpy((char*)pBuf,"aaaaa"),
*(UINT*)pBuf=Word('F')
 
开个全局变量不行吗?
 
内存印象文件最后是一个指针,将他当作一个一种有空间的指针使用既可。
如:
; ....
; var
; ; lpVitualPointer : Pointer ;
; ; lpDesPointer ; ;: Pointer ;
; ....
; ; lpVitualPointer := MapViewOfFile(....) ;
; ; lpDesPointer ; ;:= lpVitualPointer + xxxxx ;
; .....
; ; PInteger(lpDesPointer ; ;):= hwndDesHandle ;
; .....

;
 
我已经解决了,利用一个结构不就得了。
struct struct_MemFileRecorder
{
; HWND Mem_store_HWND;
; //Other elements;
} ;
struct_MemFileRecorder *point_MemFileRecorder;
能不能把分还我?
 
多人接受答案了。
 
后退
顶部