Re: SendMessage Returns a Value?

new topic     » goto parent     » topic index » view thread      » older message » newer message

From the SDK: The return value specifies the result of the message 
processing; it depends on the message sent.

It appears that a WM_FONTCHANGE message will return 0.  Maybe 
SendMessage will return 0 for any message unless you specify a different 
value?

i.e.

if uMsg = WM_FONTCHANGE then
    return 100
end if

will return 100 as a result

whereas

if uMsg = WM_FONTCHANGE then
end if

returns 0




C. K. Lester wrote:

>
> I've looked up SendMessage info at msdn, but can't find return values 
> for success/fail. Does anybody know how to determine if the message 
> was sent or received properly?
>
> Here's the snippet of code I'm using...
>
>    -- call AddFontResource
>    if AddFontResource != -1 then
>        junk = allocate_string( "free000.ttf" )
>        if xSendMessage!= -1 then
>            fonter = c_func( AddFontResource, { junk } )
>            if fonter != 0 then
>                junk = c_func(xSendMessage,{HWND_BROADCAST, 
> WM_FONTCHANGE, 0, 0})
> -- RIGHT HERE... HOW DO I DETERMINE IF xSendMessage completed properly?
>                didAddFontResource = (1=1)
>            else
>                errMsg = "AddFontResource failed."
>            end if
>        else
>            errMsg = "Could not access SendMessage."
>        end if
>        free(junk)
>    else
>        errMsg = "Could not access AddFontResource."
>    end if
>
>
>
> For Topica's complete suite of email marketing solutions visit:
> http://www.topica.com/?p=TEXFOOTER
>
>

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu