* Answer on message from Local.NetMail area
Hello!
Answer on message from [EMAIL PROTECTED] to fpc-devel@lists.
freepascal.org:
Can you add this changes? My last mail seems to be lost...
--- pmwin.pas.orig Sat Dec 7 14:56:34 2002
+++ pmwin.pas Tue Jan 14 22:03:48 2003
@@ -1013,6 +1013,7 @@
MS_VERTICALFLIP = $00000004;
MS_CONDITIONALCASCADE = $00000040;
+// Menu control messages
MM_INSERTITEM = $0180;
MM_DELETEITEM = $0181;
MM_QUERYITEM = $0182;
@@ -1033,6 +1034,7 @@
MM_SETITEMATTR = $0192;
MM_ISITEMVALID = $0193;
MM_QUERYITEMRECT = $0194;
+ MM_DELETEITEMBYPOS = $01f1; //UNDOCUMENTED
MM_QUERYDEFAULTITEMID = $0431;
MM_SETDEFAULTITEMID = $0432;
@@ -2375,6 +2377,39 @@
function WinQueryAnchorBlock(hwnd : cardinal) : cardinal; cdecl;
function WinCreateWindow(hwndParent : cardinal;pszClass,pszName :
pchar;flStyle : cardinal;x,y,cx,cy : longint;hwndOwner,hwndInsertBehind,
id : cardinal;pCtlData,pPresParams : pointer) : cardinal; cdecl;
function WinCreateWindow(hwndParent : cardinal;pszClass : cardinal;
pszName : pchar;flStyle : cardinal;x,y,cx,cy : longint;hwndOwner,
hwndInsertBehind,id : cardinal;pCtlData,pPresParams : pointer) :
cardinal; cdecl;
+
+{ Standard Window Classes}
+CONST
+ WC_FRAME =$ffff0001;
+ WC_COMBOBOX =$ffff0002;
+ WC_BUTTON =$ffff0003;
+ WC_MENU =$ffff0004;
+ WC_STATIC =$ffff0005;
+ WC_ENTRYFIELD =$ffff0006;
+ WC_LISTBOX =$ffff0007;
+ WC_SCROLLBAR =$ffff0008;
+ WC_TITLEBAR =$ffff0009;
+ WC_MLE =$ffff000A;
+ { 000B to 000F reserved }
+ WC_APPSTAT =$ffff0010;
+ WC_KBDSTAT =$ffff0011;
+ WC_PECIC =$ffff0012;
+ WC_DBE_KKPOPUP =$ffff0013;
+ { 0014 to 001F reserved }
+ WC_SPINBUTTON =$ffff0020;
+ { 0021 to 0024 reserved }
+ WC_CONTAINER =$ffff0025;
+ WC_SLIDER =$ffff0026;
+ WC_VALUESET =$ffff0027;
+ WC_NOTEBOOK =$ffff0028;
+ { 0029 to 002C used by PEN }
+ WC_PENFIRST =$ffff0029;
+ WC_PENLAST =$ffff002C;
+ { 002D to 0030 reserved }
+ { 0030 to 003F reserved }
+ WC_MMPMFIRST =$ffff0040;
+ WC_MMPMLAST =$ffff004f;
+
function WinCreateWCWindow(hwndParent : cardinal;pszClass :
cardinal;pszName : pchar;flStyle : cardinal;x,y,cx,cy : longint;
hwndOwner,hwndInsertBehind,id : cardinal;pCtlData,pPresParams : pointer)
: cardinal; cdecl;
function WinEnableWindow(hwnd : cardinal;fEnable : longbool) :
longbool; cdecl;
function WinIsWindowEnabled(hwnd : cardinal) : longbool; cdecl;
@@ -2667,6 +2702,7 @@
function WinQueryDesktopBkgnd(hwndDesktop : cardinal;pdsk :
PDesktop) : longbool; cdecl;
function WinRealizePalette(hwnd,hps : cardinal;var cclr : cardinal)
: longint; cdecl;
function WinRealizePalette(hwnd,hps : cardinal;pcclr : PCardinal) :
longint; cdecl;
+ function WinQuerySystemAtomTable: cardinal; cdecl;
function cardinalFROMMP(mp : pointer) : cardinal; cdecl;
function integer1FROMMP(mp : pointer) : word; cdecl;
function integer2FROMMP(mp : pointer) : word; cdecl;
@@ -2981,12 +3017,14 @@
function WinDeleteLibrary(hab,libhandle : cardinal) : longbool;
cdecl;external 'pmwin' index 722;
function WinLoadProcedure(hab,libhandle : cardinal;procname :
pchar) : proc; cdecl;external 'pmwin' index 986;
function WinLoadLibrary(hab : cardinal;libname : pchar) : cardinal;
cdecl;external 'pmwin' index 777;
+ function WinQuerySystemAtomTable: cardinal; cdecl; external 'pmwin'
index 830;
function WinSetDesktopBkgnd(hwndDesktop : cardinal;var dskNew :
TDesktop) : cardinal; cdecl;external 'pmwin' index 935;
function WinSetDesktopBkgnd(hwndDesktop : cardinal;pdskNew :
PDesktop) : cardinal; cdecl;external 'pmwin' index 935;
function WinQueryDesktopBkgnd(hwndDesktop : cardinal;var dsk :
TDesktop) : longbool; cdecl;external 'pmwin' index 936;
function WinQueryDesktopBkgnd(hwndDesktop : cardinal;pdsk :
PDesktop) : longbool; cdecl;external 'pmwin' index 936;
function WinRealizePalette(hwnd,hps : cardinal;var cclr : cardinal)
: longint; cdecl;external 'pmwin' index 941;
function WinRealizePalette(hwnd,hps : cardinal;pcclr : PCardinal) :
longint; cdecl;external 'pmwin' index 941;
+
function CardinalFromMP(MP: pointer) : cardinal;cdecl;
begin
CardinalFromMP:=cardinal(MP);
CU!
Yuri Prokushev
prokushev at freemail dot ru [http://sibyl.netlabs.org]
-----------
To unsubscribe yourself from this list, send the following message
to [EMAIL PROTECTED]
unsubscribe sibyl
end