* 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

Reply via email to