Difference between revisions of "User32.dll"

From ReactOS Wiki
Jump to: navigation, search
m
(Replaced content with "{{DISPLAYTITLE:user32.dll}} {{stub}} User32.dll is NOT synced with WINE, it is made by ReactOS. {{Code history|win32ss/user/user32}} == External links == * [[wikiped...")
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
User32.dll is NOT synced with WINE, it is made by ReactOS [http://www.reactos.org/forum/viewtopic.php?f=9&t=11006#p90534 (source)]
+
{{DISPLAYTITLE:user32.dll}}
 +
{{stub}}
 +
User32.dll is NOT synced with [[WINE]], it is made by ReactOS.
  
 +
{{Code history|win32ss/user/user32}}
  
http://en.wikipedia.org/wiki/Microsoft_Windows_library_files#User32.dll
+
== External links ==
 +
* [[wikipedia:Microsoft Windows library files#User32.dll]]
 +
* [[wikipedia:Windows API#Overview]]
  
http://en.wikipedia.org/wiki/Windows_API#Overview
+
[[Category:Development]]
 
+
[[Category:DLL]]
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/?view=log
 
 
 
[[ChangeLog-0.0.21]]
 
* User32: Non-client painting, bitmap loading [[David Welch]]
 
 
 
[[ChangeLog-0.1.1]]
 
* User32: Win 95/NT/4/5 Window look ([[Richard Campbell]])
 
* User32: GetClientRect implementation ([[Tim Jobling]])
 
* User32: Added Polygon ([[Mark Tempel]])
 
 
 
[[ChangeLog-0.1.3]]
 
 
 
* Implementation of user32 side of accelerator table functions ([[KJK::Hyperion]])
 
* Dialog code ported from WINE ([[Thomas Weidenmueller]])
 
* Messagebox code ported from WINE ([[Thomas Weidenmueller]])
 
* Work on keyboard messaging ([[Gunnar Dalsnes]])
 
* User32 control work ([[Andrew Greenwood]], [[Jonathan Wilson]])
 
* DrawCaption (Andrew Greenwood)
 
* Fixes to Polygon ([[Royce Mitchell]])
 
 
 
[[ChangeLog-0.1.5]]
 
 
 
* Complete Global/LocalXXX memory API ([[Mark Tempel]])
 
* Alternate implementationof DrawFocusRect() ([[Gé van Geldorp]])
 
* Initial implementation of carets ([[Thomas Weidenmueller]])
 
* Lots of GUI fixes to enable explorer to work correctly ([[Filip Navara]])
 
 
 
[[ChangeLog-0.2.0]]
 
* CopyImage, FindWindowExA implementations ([[Filip Navara]])
 
* ScrollWindow, ScrollWindowEx, ScrollDC and DDE ported from WINE ([[Filip Navara]])
 
* TabbedTextOutA, TEXT_TabbedTextOut, TabbedTextOutW ([[Casper Hornstrup]])
 
* Proper scrollbar implementation ([[Gé van Geldorp]])
 
* Work on MDI child windows ([[Filip Navara]])
 
* WndProc changes ([[Jonathan Wilson]])
 
* CheckRadioButton implementation ([[Thomas Weidenmueller]])
 
* WM_MDICREATE support ([[Richard Campbell]])
 
 
 
[[ChangeLog-0.2.1]]
 
* Draw window icons into the title bar ([[Thomas Weidenmueller]])
 
* Don't mix device and logical coordinates in NtUserBeginPaint ([[Filip Navara]])
 
* Use BF_FLAT style for DrawEdge when drawing WS_EX_STATICEDGE border ([[Filip Navara]])
 
* Fixed close button ([[Thomas Weidenmueller]])
 
* Determine number of accelerator table entries in resource from size of the resource ([[Gé van Geldorp]])
 
* Fix wrong GetBitmapDimensionEx() usage in static control ([[Gé van Geldorp]])
 
* Added support for right-aligned menus ([[Gé van Geldorp]])
 
* Correct bufsize calculation in MessageBoxTimeoutIndirectW. Fixes bug #35 ([[Gé van Geldorp]])
 
* Fixed behaviour of sizing grip ([[Thomas Weidenmueller]])
 
* Implement system menus ([[Gé van Geldorp]])
 
* Fixed icon lookup so that in high color video modes colorful icons are used ([[Filip Navara]])
 
* As CURSORICON_FindBestIcon now takes color bits count and not color count, fixed the color calculation in LookupIconIdFromDirectoryEx ([[Filip Navara]])
 
 
 
[[ChangeLog-0.2.2]]
 
*Fixed behaviour of sizing grip ([[Thomas Weidenmueller]])
 
*Sync WINE user32 Regression tests ([[Steven Edwards]])
 
*Implement system menus ([[Ge van Geldorp]])
 
*Implement TrackPopupMenu; this fixes bug #131 ([[Ge van Geldorp]])
 
*Add arrows for popup submenus ([[Ge van Geldorp]])
 
*Set correct colors before calling owner-drawn handler ([[Ge van Geldorp]])
 
*Don't reserve space for empty menubar ([[Ge van Geldorp]])
 
*Fix for parent/child windows ([[Ge van Geldorp]])
 
*Fixed icon lookup so that in high color video modes colorfull icons are used ([[Filip Navara]])
 
*As CURSORICON_FindBestIcon now takes color bits count and not color count ([[Filip Navara]])
 
*Fixed MapWindowPoints for NULL window handles ([[Filip Navara]])
 
*Support for SS_REALSIZEIMAGE and SS_CENTERIMAGE flags for bitmap static control ([[Filip Navara]])
 
*Get the WS_EX_STATICEDGE style working ([[Filip Navara]])
 
*Fixed co-ordinate translation for windows that have been moved ([[Andrew Greenwood]])
 
*Implemented ChangeMenuA and ChangeMenuW, as implemented in WINE ([[Andrew Greenwood]])
 
*Updated system colors ([[Thomas Weidenmueller]])
 
*Properly initialize system menu items ([[Thomas Weidenmueller]])
 
*Use patterned dragging rectangle ([[Thomas Weidenmueller]])
 
*Clip the moving rectangle to the desktop area ([[Thomas Weidenmueller]])
 
 
 
[[ChangeLog-0.2.3]]
 
 
 
*Fixed redefinition of some constants for SystemParametersInfo() ([[Thomas Weidenmueller]])
 
*Fixed getting of menu item texts in GetMenuItemInfo[AW]. Fixes bug #316 ([[Filip Navara]])
 
*Fixed memory leak in MenuDrawPopupMenu ([[Filip Navara]])
 
*Merge DDE patch from Wine ([[Filip Navara]])
 
*Selecting a new clipping region into a dc doesn't return the previous clipping region handle ([[Thomas Weidenmueller]])
 
*Register the standard control classes in GetClassInfo[Ex][AW] if needed ([[Filip Navara]])
 
*Don't pass ansi strings to win32k ([[Thomas Weidenmueller]])
 
*Directly get the window text when drawing the caption bar ([[Thomas Weidenmueller]])
 
*Fixed calculation of the non-client-area when WS_BORDER is set ([[Thomas Weidenmueller]])
 
*Don't use DrawFocusFrame for thin window moving rectangles ([[Thomas Weidenmueller]])
 
*Implement GetMenuItemInfoA/W ([[Ge van Geldorp]])
 
*Fixed handling of CW_USEDEFAULT with CreateWindow(Ex]]) ([[Thomas Weidenmueller]])
 
*Enable missing EnumDisplayMonitors ([[Eric Kohl]])
 
*Fixed the WM_SYSCOMMAND with SC_SIZE messages to have correct codes in wParam ([[Filip Navara]])
 
*Don't allow making a window with negative dimensions in WM_WINDOWPOSCHANGING ([[Filip Navara]])
 
*Recalculate the menu bar size when resizing window ([[Filip Navara]])
 
*Combobox popups should be always-on-top ([[Thomas Weidenmueller]])
 
*Get current HINSTANCE if given NULL in CreateWindowExA&W - fixes bug I found today with my little 'window stresser' app ([[Royce Mitchel III]])
 
*Fixed FillRect() to properly handle system color constants ([[Thomas Weidenmueller]], [[Royce Mitchel III]])
 
*Clip to the work area when dragging a window ([[Thomas Weidenmueller]])
 
*Fixed handling of caption buttons ([[Thomas Weidenmueller]])
 
*Don't clip moving rectangles to the work area for topmost windows ([[Thomas Weidenmueller]])
 

Revision as of 12:07, 3 June 2014

The page User32.dll is a short article on something that should have a lot more information written on it.
If you know anything else about it, you are STRONGLY encouraged to add the information in. If you are unsure of proper formatting or style, add it to the talk page or this page itself as you think best and others will help.


User32.dll is NOT synced with WINE, it is made by ReactOS.

Commit history (Source code can be found in: /reactos/win32ss/user/user32)

External links