TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: All
from: Steffen Offermann
date: 1995-07-27 16:12:00
subject: Q: WM_SETFOCUS

Consider the following situation:

I have a dialog window with an entry field in it. I do not want
the user to be able to change the content of that field directly.
What I want is a second dialog box that opens when the entry field
receives the focus, since the entry field only shows a part of the
actual data it stands for. However, when I intercept the WM_SETFOCUS
command to open that second dialog window, I get a problem. As the
PM reference says, I may not change the focus while processing
WM_SETFOCUS. But this is exactly what happens when I open a dialog
window. So, how can I do it? I need a method to open a dialog window
while processing WM_SETFOCUS, make it the currently focussed window
and return the focus to the window that received WM_SETFOCUS in the
first place _without_ having it receive that message again (because
this would result in an endless loop).

Any ideas?

Tschoe, Steffen

--- FastEcho 1.40+
* Origin: Hier koennte Ihre Werbung stehen (2:2452/112.14)
SEEN-BY: 105/42 620/243 711/401 409 410 413 430 807 808 809 934 712/407 515
SEEN-BY: 712/628 704 713/888 800/1 7877/2809
@PATH: 2452/112 158 151 242/42 2452/110 105/42 712/515 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.