What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Messenger Plus! for Live Messenger » WLM Plus! Bug Reports » hitting esc when "find" is showing.

Pages: (2): « First « 1 [ 2 ] Last »
hitting esc when "find" is showing.
Author: Message:
RaceProUK
Elite Member
*****

Avatar

Posts: 6073
Reputation: 57
39 / Male / Flag
Joined: Oct 2003
RE: hitting esc when "find" is showing.
Just checked msnmsgr.exe in PE Explorer - there's no dialog resources. So, logically, the message loop in MSNM7 doesn't have IsDialogMessage(). Therefore, keypresses don't go to modal dialogs, unless you use DialogBoxParam(), which has it's own message loop.

Is that correct?
[Image: spartaafk.png]
11-29-2005 10:11 PM
Profile PM Web Find Quote Report
Patchou
Messenger Plus! Creator
*****

Avatar

Posts: 8607
Reputation: 201
43 / Male / Flag
Joined: Apr 2002
RE: hitting esc when "find" is showing.
I'll have to fix that in the next verison, thanks for reporting.
[Image: signature2.gif]
11-29-2005 10:42 PM
Profile PM Web Find Quote Report
CookieRevised
Elite Member
*****

Avatar

Posts: 15519
Reputation: 173
– / Male / Flag
Joined: Jul 2003
Status: Away
RE: hitting esc when "find" is showing.
quote:
Originally posted by raceprouk
Just checked msnmsgr.exe in PE Explorer - there's no dialog resources. So, logically, the message loop in MSNM7 doesn't have IsDialogMessage().
Because a program doesn't have dialog resources, it doesn't mean there are no dialogs. There are other ways to create a dialog, you don't have to have a resource dialog template to base your dialog on (eg: you can create your dialog on run-time. Or take VB for example it totally doesn't have any type of resources, not for dialogs, not for menu's, etc.)...

Anyways, MSN Messenger does use CreateWindowEx, IsDialogMessage, etc... (see under the "Imports" section > "USER32.DLL" in PE explorer).

quote:
Originally posted by raceprouk
Therefore, keypresses don't go to modal dialogs, unless you use DialogBoxParam(), which has it's own message loop.

Is that correct?
not really, it is Plus! which creates the Find dialog and thus it is a Plus' message loop, it is in Plus!'s process were the messages are handled.

Also, (and as shown in reply above about msn messenger and dialogs) there are more ways to handle a message loop. Letting DialogBoxParam() handle the loop is one way (the most convenient though)...

-------------

quote:
Originally posted by Patchou
I'll have to fix that in the next verison, thanks for reporting.
(Y)... btw, can you tell us, confirm/deny/etc. what the exact bug was and all. As talking about this with Raceprouk makes me seriously wonder (and I think Raceprouk also) ;)

This post was edited on 11-30-2005 at 03:42 PM by CookieRevised.
.-= A 'frrrrrrrituurrr' for Wacky =-.
11-30-2005 03:39 PM
Profile PM Find Quote Report
RaceProUK
Elite Member
*****

Avatar

Posts: 6073
Reputation: 57
39 / Male / Flag
Joined: Oct 2003
RE: hitting esc when "find" is showing.
I gotta say, my experience with Win32 API is still a bit limited. Still, I'm wondering what the bug was.
[Image: spartaafk.png]
11-30-2005 04:07 PM
Profile PM Web Find Quote Report
Pages: (2): « First « 1 [ 2 ] Last »
« Next Oldest Return to Top Next Newest »


Threaded Mode | Linear Mode
View a Printable Version
Send this Thread to a Friend
Subscribe | Add to Favorites
Rate This Thread:

Forum Jump:

Forum Rules:
You cannot post new threads
You cannot post replies
You cannot post attachments
You can edit your posts
HTML is Off
myCode is On
Smilies are On
[img] Code is On