CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 3 of 3

Thread: SendMessage

  1. #1
    Join Date
    Nov 2010


    [DllImport("user32.dll", CharSet = CharSet.Auto)]
    internal static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, Int32 wParam, [MarshalAs(UnmanagedType.LPStr)] StringBuilder lParam);
    public const int WM_GETTEXT = 0x000D;

    In the function I'd like to get the text in an edit box
    I call it like this

    SendMessage(p, Win32System.WM_GETTEXT, wtxt.Capacity, wtxt);

    where p is the handle to the editbox, wtxt is a stringbuilder instance
    But the string value I get finally always the first character of the editbox

    Could someone please help me ?

    Thank you

  2. #2
    Join Date
    Oct 2008
    Cologne, Germany

    Re: SendMessage

    win7 x86, VS 2008 & 2010, C++/CLI, C#, .NET 3.5 & 4.0, VB.NET, VBA... WPF is comming

    remeber to give feedback you think my response deserves recognition? perhaps you may want to click the Rate this post link/button and add to my reputation

    private lessons are not an option so please don't ask for help in private, I won't replay

    if you use Opera and you'd like to have the tab-button functionality for the texteditor take a look at my Opera Tab-UserScirpt; and if you know how to stop firefox from jumping to the next control when you hit tab let me know

  3. #3
    Join Date
    Nov 2010

    Re: SendMessage

    Thank you, I delete CharSet and it works!
    Should have made more checks before asking.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Windows Mobile Development Center

Click Here to Expand Forum to Full Width

On-Demand Webinars (sponsored)

We have made updates to our Privacy Policy to reflect the implementation of the General Data Protection Regulation.