From 3cc879bd09b69310d905b843aadc2d0abd67513b Mon Sep 17 00:00:00 2001 From: LiFan <2308045698@qq.com> Date: 星期四, 17 四月 2025 14:25:04 +0800 Subject: [PATCH] update --- jrj/xframe/win32/win.hpp | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/jrj/xframe/win32/win.hpp b/jrj/xframe/win32/win.hpp index 46f784c..145e03a 100644 --- a/jrj/xframe/win32/win.hpp +++ b/jrj/xframe/win32/win.hpp @@ -86,7 +86,7 @@ int WINAPI DestroyWindow(HWND hWnd) ;//native from "user32.dll" alias "DestroyWindow"; HMENU WINAPI CreatePopupMenu() ;//native from "user32.dll" alias "CreatePopupMenu"; bool WINAPI AppendMenuW(HMENU hMenu, int uFlags, int uIDNewltem, string lpNewltem) ;//native from "user32.dll" alias "AppendMenuW"; - bool WINAPI TrackPopupMenu(HMENU hMenu, int uFlags, int x, int y, int nReserved, HWND hWnd, xrect prcRect) ;//native from "user32.dll" alias "TrackPopupMenu"; + bool WINAPI TrackPopupMenu(HMENU hMenu, int uFlags, int x, int y, int nReserved, HWND hWnd, LPRECT prcRect) ;//native from "user32.dll" alias "TrackPopupMenu"; //int WINAPI CallWindowProc(int OldWProc,HWND hWnd,int uMsg,param wParam,param lParam) ;//native from "user32.dll" alias "CallWindowProcW"; int WINAPI InvalidateRect(HWND hWnd,xrect * lpRect, bool bErase) ;//native from "user32.dll" alias "InvalidateRect"; int WINAPI Sleep(int dwMilliseconds) ;//native from "kernel32.dll" alias "Sleep"; @@ -99,7 +99,7 @@ int WINAPI ShellExecuteW(HWND hWnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, int nShowCmd) ;//native from "shell32.dll" alias "ShellExecuteW"; int WINAPI DeleteFile(string lpFileName) ;//native from "Shlwapi.dll" alias "DeleteFileW"; bool WINAPI PathFileExists(string lpFileName) ;//native from "shlwapi.dll" alias "PathFileExistsW"; - int WINAPI CreateDirectory(string lpFileName, string lpFileAttributes) ;//native from "kernel32.dll" alias "CreateDirectoryW"; + int WINAPI CreateDirectoryW(string lpFileName, void* lpFileAttributes) ;//native from "kernel32.dll" alias "CreateDirectoryW"; //bool WINAPI SystemParametersinfo(int uiAction,int uiParam,param pvParam,int fWinlni) ;//native from "user32.dll" alias "SystemParametersinfo"; int WINAPI GetSystemMetrics(int nIndex) ;//native from "user32.dll" alias "GetSystemMetrics"; HWND WINAPI FindWindowW(string lpClassName, string lpWindowName);//native from "user32.dll" alias "FindWindowW"; @@ -109,7 +109,8 @@ int WINAPI GetModuleFileNameW(HMODULE hModule ,string lpFileName, int nSize);//native from "kernel32.dll" alias "GetModuleFileNameW"; void WINAPI GetLocalTime(SYSTEMTIME& lpSystemTime) ;//native from "kernel32.dll" alias "GetLocalTime"; int WINAPI PathRemoveFileSpecW(string lpFileName);// native from "shlwapi.dll" alias "PathRemoveFileSpecW"; - + int WINAPI PathRemoveExtensionW(string lpFileName);// native from "shlwapi.dll" alias "PathRemoveExtensionW"; + } #define SendMessage SendMessageW #define PostMessage PostMessageW @@ -120,6 +121,9 @@ #define PathRemoveFileSpec PathRemoveFileSpecW #define SetWindowText SetWindowTextW #define GetWindowText GetWindowTextW +#define AppendMenu AppendMenuW +#define FindWindowEx FindWindowExW +#define CreateDirectory CreateDirectoryW #endif #if 0 -- Gitblit v1.9.3