From b559ec3076676e68139d51b9ae5374f31b94a4e1 Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期五, 28 六月 2024 09:30:59 +0800
Subject: [PATCH] update message proc and edit proc

---
 jrj/xframe/wobject/xbase.hpp |   41 ++++++++++++++++++++++++-----------------
 1 files changed, 24 insertions(+), 17 deletions(-)

diff --git a/jrj/xframe/wobject/xbase.hpp b/jrj/xframe/wobject/xbase.hpp
index 532c6ac..1fc14ab 100644
--- a/jrj/xframe/wobject/xbase.hpp
+++ b/jrj/xframe/wobject/xbase.hpp
@@ -209,24 +209,31 @@
 {
 };
 
-struct OVERLAPPED : public xstruct
-{ 
-	int Internal; 
-	int InternalHigh; 
-	int Offset; 
-	int OffsetHigh; 
-	int hEvent; 
-};
 
-struct OFSTRUCT : public xstruct
-{ 
-	int cBytes; 
-	int fFixedDisk; 
-	int nErrCode; 
-	int Reserved1; 
-	int Reserved2; 
-	string szPathName; 
-};
+typedef struct _OVERLAPPED {
+	ULONG_PTR Internal;
+	ULONG_PTR InternalHigh;
+	union {
+		struct {
+			DWORD Offset;
+			DWORD OffsetHigh;
+		} DUMMYSTRUCTNAME;
+		LPVOID Pointer;
+	} DUMMYUNIONNAME;
+
+	HANDLE  hEvent;
+} OVERLAPPED, * LPOVERLAPPED;
+
+
+#define OFS_MAXPATHNAME 128
+typedef struct _OFSTRUCT {
+	BYTE cBytes;
+	BYTE fFixedDisk;
+	WORD nErrCode;
+	WORD Reserved1;
+	WORD Reserved2;
+	CHAR szPathName[OFS_MAXPATHNAME];
+} OFSTRUCT;
 
 struct 	CELLNMHDR : public NMHDR
 {

--
Gitblit v1.9.3