Alexandre Julliard
b72994b6d4
Print the Window caption using Unicode calls.
...
Don't send WM_GETTEXT to retrieve the caption text.
2004-08-26 00:35:35 +00:00
Rein Klazes
e8698e9eb4
When there are no pixels to scroll, ScrollWindowEx must still scroll
...
children and update the hrgnUpdate and rcUpdate arguments.
2004-08-24 20:15:00 +00:00
Ulrich Czekalla
516caf5a54
Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
2004-08-24 02:26:40 +00:00
Zach Gorman
3944cb3b68
When searching for the DEFPUSHBUTTON in a dialog, recurse into child
...
windows with the WS_EX_CONTROLPARENT style (if they are visible and
enabled).
2004-08-19 01:03:12 +00:00
Mike McCormack
65e4823410
Define new propsheet messages.
2004-08-16 20:00:26 +00:00
Alexandre Julliard
87115b23c2
WM_NEXTDLGCTL should not change the default button ID (based on a
...
patch by Krishna Murthy).
2004-08-14 00:44:08 +00:00
Marcus Meissner
c966c56f08
If the current menu handle is already set, do not set it again.
2004-08-13 00:39:29 +00:00
Alexandre Julliard
1191f0576c
Get rid of window region on the client side.
2004-07-20 22:25:16 +00:00
Alexandre Julliard
4616dcb9a7
Moved the WindowFromPoint functionality to the server so that we can
...
properly take into account the window region.
2004-07-20 22:17:38 +00:00
Alexandre Julliard
218c478d24
Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
...
already done by the dialog procedure.
2004-07-14 00:49:40 +00:00
Marcus Meissner
d176dde0d1
Fixed switch (unsigned int) { case -1 / -2: } problems.
2004-07-12 23:52:33 +00:00
Marcus Meissner
e7874fd802
Replace lvalue casts of post increments for newer compiler.
2004-07-06 19:26:16 +00:00
Dmitry Timoshkov
2c71c539a5
Do not do SetWindowPos(SWP_FRAMECHANGED) in the
...
DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
it.
2004-06-30 18:15:51 +00:00
Dimitrie O. Paun
02fdba36e1
Small documentation cleanup.
2004-06-30 18:11:09 +00:00
Alexandre Julliard
618a7e5813
Added support for window regions in the server.
2004-06-29 03:53:25 +00:00
Dmitry Timoshkov
b3569e7015
Add a test case for clipboard functionality and fix some bugs revealed
...
by it.
2004-06-25 02:55:37 +00:00
Dmitry Timoshkov
eb30a1c7b2
Make sure that both deactivated and activated MDI children receive
...
WM_MDIACTIVATE message in all cases.
2004-06-23 20:51:06 +00:00
Alexandre Julliard
00844ee036
Fixed wrong Unicode string syntax in GetMonitorInfoW.
2004-06-23 00:12:03 +00:00
Vincent Béron
9d8036e1d8
Replace some more -debugmsg references for WINEDEBUG.
2004-06-21 23:56:15 +00:00
Mike Hearn
803ca3cb9e
Add a dedicated debug channel for message boxes which outputs the
...
contents of the message.
2004-06-18 22:28:26 +00:00
Ulrich Czekalla
06a60621ab
ScrollDC should take into account overlapped windows. With this change
...
ScrollWindowEx can be moved out of X11drv.
2004-06-15 17:04:02 +00:00
Dmitry Timoshkov
8f9d07f16b
Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
...
Added support for SBM_GETRANGE16 message in the scrollbar window
proc.
2004-06-14 17:55:27 +00:00
Dmitry Timoshkov
ca46969b13
Print meaningful message values instead of vague names for unknown
...
messages.
2004-06-04 18:00:07 +00:00
Ulrich Czekalla
e32e1f0598
EnableWindow should not remove the focus of child windows.
2004-06-03 00:08:55 +00:00
Alexandre Julliard
ed8a41c7b5
Only allocate even-numbered window handles, MS Project depends on that
...
(found by Dmitry Timoshkov).
2004-05-28 19:35:37 +00:00
Dmitry Timoshkov
c9860a504c
Add some new message names to the message spy.
2004-05-28 19:27:47 +00:00
Dmitry Timoshkov
cdeeb84822
Add a test for accessing classes from another thread.
...
Fix UnregisterClass behaviour with NULL hInstance.
2004-05-28 19:27:17 +00:00
Dmitry Timoshkov
e069cf1476
Do not activate an MDI child if the child is invisible.
2004-05-25 18:03:32 +00:00
Alexandre Julliard
b38b6821fb
Activate another window when the dialog gets hidden in EndDialog.
2004-05-18 20:45:22 +00:00
Dmitry Timoshkov
f2616c5617
Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
...
Windows.
2004-05-18 00:48:52 +00:00
Dmitry Timoshkov
f74516843f
- Add a test for GetWindowInfo, it should not check cbSize member of
...
the WINDOWINFO structure.
- Add tests for window state at the time the system calls
HCBT_CREATEWND (failing under Wine at the moment).
2004-05-11 22:17:19 +00:00
Jake Hamby
d053539f7d
Several of the registry keys for system colors and system metrics were
...
incorrect.
2004-05-11 04:28:35 +00:00
Ulrich Czekalla
4e10f0e0bd
Fix clipboard regression.
2004-05-10 19:59:36 +00:00
Dmitry Timoshkov
80422fb830
Make WM_GETMINMAXINFO default behaviour more like the Windows one.
2004-05-07 00:41:32 +00:00
Ulrich Czekalla
b41466b3b1
Allow applications, under certain conditions, to set data into the
...
clipboard even if they are not the clipboard owners.
2004-05-06 23:40:30 +00:00
Dmitry Timoshkov
e6e15c36b5
Before removing menu items in the MDI Window menu check whether a menu
...
item following a separator has our "magic" value.
2004-04-27 23:29:18 +00:00
Duane Clark
5ffac0988e
Add tracing messages to MDI.
2004-04-26 20:05:01 +00:00
Santosh Siddheshwar
87109682ed
Allocate DIALOGINFO structure in DefDlgProc instead of in
...
DIALOG_CreateIndirect, so that it gets created correctly for non
template-based dialogs.
2004-04-20 04:02:35 +00:00
Dmitry Timoshkov
0ad1a6c6dd
Setting WS_VISIBLE style does not require any special handling.
2004-04-02 20:12:38 +00:00
Dmitry Timoshkov
970be6477c
WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
2004-04-02 20:10:11 +00:00
Dimitrie O. Paun
126227a55a
Remove the support for the Win 3.1 Look.
2004-04-01 04:57:12 +00:00
Dmitry Timoshkov
d5a1e761ee
Make DestroyWindow() not mess with a window focus, this should be
...
taken care of by ShowWindow(SW_HIDE).
Add a test for DestroyWindow() on a focused child.
2004-03-26 01:06:15 +00:00
Rein Klazes
fefc8c629a
Correctly size the spi_loaded array prevents overwriting of system
...
parameters.
2004-03-22 20:41:04 +00:00
Dmitry Timoshkov
ea7857559c
Change order of EnableWindow/DestroyWindow in the case of failure in
...
DIALOG_CreateControls32.
2004-03-20 19:25:12 +00:00
Justin Chevrier
7e997ef081
Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
...
SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
SPI{GET,SET}MENUSHOWDELAY.
2004-03-19 01:16:12 +00:00
Richard Cohen
72b6645682
FIXME_(win) -> FIXME.
2004-03-17 20:48:18 +00:00
Huw Davies
6174bccfb1
We need to at least refresh the window menu in ChildActivate, so for
...
now remove the 'is already activated' optimization.
2004-03-09 23:26:18 +00:00
Huw Davies
bed797e1ee
Windows always adds a separator to the bottom of the new window
...
menu. Thanks to Dmitry Timoshkov for confirming this.
2004-03-09 19:19:29 +00:00
Robert Shearman
e2b1222ee0
Stub for RegisterDeviceNotificationW.
2004-03-05 20:44:15 +00:00
Justin Chevrier
0a25dd4668
Move implementation of SysParametersInfo from Ascii to Unicode.
2004-03-04 01:41:11 +00:00
Dimitrie O. Paun
475cdcba8c
Remove the win32 debug channel, misc cleanup of debugging code.
2004-02-26 05:30:54 +00:00
Mike Hearn
4664b963b9
Add a comment to explain the LockWindowUpdate situation.
2004-02-26 05:29:26 +00:00
Dmitry Timoshkov
c162263d3f
First step in using faster approach for A<->W message mapping.
2004-02-20 05:14:48 +00:00
Huw Davies
14743a0f3b
SetMenu should always call SetWindowPos whether the window is visible
...
or not. However we shouldn't call SWP from CreateWindowEx.
Added a test for this behaviour.
2004-02-17 20:29:05 +00:00
Justin Chevrier
7d06e6a575
Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
...
SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
SPI_GETKEYBOARDCUES system parameter calls.
2004-02-12 22:40:24 +00:00
Bill Medland
df0916b494
Added the automatic tabbing in IsDialogMessage.
...
Added corrections to GetNextTab/GroupItem.
Included tests.
2004-02-12 02:16:33 +00:00
Alexandre Julliard
a2e2e18586
Avoid a few more GetModuleHandle calls.
2004-02-12 00:35:01 +00:00
Alexandre Julliard
f0b082b354
Dynamically retrieve the metrics that depend on the screen size (based
...
on a patch by Alex Pasadyn).
Get rid of the no longer used SM_WINE_BPP metric.
2004-02-10 02:25:23 +00:00
Alex Pasadyn
e7499dc2cc
Report the mouse wheel as present in the system metrics.
2004-02-07 01:28:23 +00:00
Dmitry Timoshkov
9b24af8acb
Add a test case and a fix for the window styles state at the window
...
creation time.
2004-02-06 05:18:56 +00:00
Rein Klazes
d68477711b
Change return code from ExitWindowsEx() (and with that related
...
ExitWindows* functions) from FALSE to TRUE.
2004-02-05 01:24:48 +00:00
Dmitry Timoshkov
df0ddd4a96
Make the MDI Window menu refreshing Windows compatible.
...
Simplify MDI child visibility check.
2004-02-03 00:08:51 +00:00
Dmitry Timoshkov
4f9b4fd38d
Test whether an active maximized MDI child is visible.
2004-02-02 23:02:03 +00:00
Alexandre Julliard
417bcb35a2
Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
2004-01-28 21:43:36 +00:00
Alexandre Julliard
55d72b792f
lpCreateParams should be a SEGPTR in 16-bit code.
2004-01-28 21:41:56 +00:00
Alexandre Julliard
df5800fdd7
Properly translate the message result for WM_GETTEXT-style messages.
2004-01-27 20:28:42 +00:00
Dmitry Timoshkov
ae23340c35
- Add the same protection to MDI_AugmentFrameMenu as one existing in
...
MDI_RestoreFrameMenu against repetitive calls.
- Use Windows default icon for system menu bitmap if there is no one
supplied by a child window as Windows does.
- Use GetSystemMenu() to load system menu for a child window,
otherwise there is no way to generate WM_SYSCOMMAND menu messages.
- Restore check in WM_SIZE MDI child handler erroneously removed
earlier.
2004-01-27 03:57:10 +00:00
Francois Gouget
6b6ed724ae
Add missing '\n's to debug traces.
2004-01-27 00:01:43 +00:00
Yoshiro Takeno
c91d9f0c90
In Windows, the leading byte for multibyte characters are set to upper
...
byte. If single byte character is used, the upper byte is set to 0.
2004-01-26 20:20:07 +00:00
Dmitry Timoshkov
b9e56b9b99
In the WM_MDISETMENU handler use an existing frame menu if the passed
...
value is 0.
Visio expects that separator in the Window menu has ID 0.
Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
2004-01-26 20:14:59 +00:00
Alexandre Julliard
d07c1004e3
Moved a few remaining 16-bit definitions out of the standard headers.
2004-01-23 22:51:41 +00:00
Huw Davies
f96abb20f6
Add correct treeview structs to message spy.
2004-01-21 22:16:46 +00:00
Rein Klazes
15a4fef9a3
In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
...
if it is an empty region.
2004-01-21 02:18:51 +00:00
Dmitry Timoshkov
dc70553cae
Merge the MDI and common window creation code. Change the way MDI
...
children are managed in MDIClient.
Add support for MDICREATESTRUCT A<->W conversions.
Add support for WM_MDIREFRESHMENU.
2004-01-20 04:29:20 +00:00
Alexandre Julliard
6ec42c0c3b
Moved a bunch of definitions from gdi.h into a new gdi_private.h to
...
make sure we don't use them outside of gdi32.
2004-01-15 00:35:38 +00:00
Alexandre Julliard
53145d96f6
Moved some code around to avoid exporting DIB functions from gdi32.
2004-01-13 23:31:46 +00:00
Alexandre Julliard
a51bb8151d
ScrollDC doesn't need to be in the graphics driver.
2004-01-12 21:15:16 +00:00
Alexandre Julliard
5d19e6c374
Converted DlgDirList to Unicode.
2004-01-06 20:51:40 +00:00
Robert Shearman
30a520e235
Add missing \n on error message.
2004-01-06 20:40:48 +00:00
Steven Edwards
892a28323b
Split up the Win16/32 MDI support a bit.
2004-01-02 20:48:13 +00:00
Chris Morgan
4e2c03644c
Make the debug mark printing unconditional instead of conditional upon
...
the SHELL debug channel. Make mark text obvious by changing the
output text to 'Debug mark requested by user' and adding 'Debug mark'
to the menu resource text.
2004-01-02 01:50:50 +00:00
Alexandre Julliard
446d8321a7
Store window icons in the window structure so that WM_SETICON can do
...
the right thing (based on a patch by Aric Stewart).
2003-12-31 23:51:52 +00:00
Dmitry Timoshkov
1a620f29d2
Add MDI child creation tests.
2003-12-30 21:54:54 +00:00
Mike Hearn
9a1e0a097e
Prevent false matches in WIN_FindWindow.
2003-12-30 19:09:50 +00:00
Alexandre Julliard
bd13ab8d78
Store a pointer to the client-side class structure in the server and
...
return it on create_window and destroy_class.
Only create a single instance of the desktop class for the whole
session.
Added some missing locking in the client-side class management.
2003-12-11 05:34:53 +00:00
Alexandre Julliard
b0622101b6
System classes must not have the CS_GLOBALCLASS style.
2003-12-10 04:14:35 +00:00
Alexandre Julliard
bfce151ae5
Added window classes in the server, and support for inter-process
...
GetClassWord/Long (based on a patch by Mike McCormack).
Various fixes to the class instance handling.
2003-12-10 04:08:06 +00:00
Andreas Rosenberg
2fa87d2908
Point size in DLG_TEMPLATE may be negative.
2003-12-10 02:12:09 +00:00
Alexandre Julliard
5f32566530
Made all the RegisterClass and GetClassInfo variants call the
...
corresponding Ex function.
2003-12-10 01:46:52 +00:00
Alexandre Julliard
ebf1243ec1
Added support for inter-process GetWindowWord.
...
Do better range checking on the window extra bytes.
2003-12-10 01:34:51 +00:00
Kevin Koltzau
cc09196356
Implemented GetTitleBarInfo.
2003-12-08 23:46:29 +00:00
Alexandre Julliard
5329fc8902
Get rid of clipboard.h.
2003-12-05 04:45:50 +00:00
Alexandre Julliard
09791702e0
In RDW_ValidateParent, get rid of the parent update region if it is
...
empty after the validation, to avoid a useless WM_PAINT.
2003-12-05 04:42:43 +00:00
Steven Edwards
cfcc449324
Porting fixes.
2003-11-26 22:29:30 +00:00
Alexandre Julliard
97903d260b
Added support for inter-process GetWindowLong on the window extra
...
bytes.
2003-11-26 22:15:41 +00:00
Dmitry Timoshkov
86e4079bc2
Make Alt+[national key] menu shortcuts work.
2003-11-26 05:08:48 +00:00
Kevin Koltzau
358fff8142
Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
...
nonclient hover/ leave events.
2003-11-26 05:06:59 +00:00
Alexandre Julliard
b7976c00a0
Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
...
in winuser.h. Added GetWindowModuleFileName.
2003-11-26 04:09:00 +00:00
Alexandre Julliard
f9be2f3d21
Removed some unnecessary includes.
2003-11-17 20:31:29 +00:00
Dmitry Timoshkov
b0c2e54a03
Add preliminary support for keyboard layout APIs.
2003-11-14 03:32:43 +00:00