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

Threaded View

  1. #1
    Join Date
    Jun 2010

    Visual C++ : How can put a clickable URL in a dialog?

    How can put a clickable URL in a dialog?
    It’s getting quite common these days to place a URL to a web site in about boxes. But how do you this in a typical MFC app? Well, first you need a static which will respond to being clicked. Let’s assume you have a static named IDC_URL in your dialog, which has as its text the URL for your website. You need to apply the SS_NOTIFY style to this static (i.e. check the Notify checkbox in the static’s properties dialog). Then you need to override the WM_COMMAND handler for the dialog which hosts the static, and place code something like that below in it:
    view plaincopy to clipboardprint?
    BOOL CTestbed2Dlg::OnCommand(WPARAM wParam, LPARAM lParam)  
       CString csURL;  
       if (HIWORD(wParam) == STN_CLICKED)  
          if (LOWORD(wParam) == IDC_URL)  
             FromHandle ((HWND)lParam)->GetWindowText (csURL);  
             ShellExecute (GetSafeHwnd(),  
             return TRUE;  
       return (CDialog::OnCommand(wParam,lParam));  
    Last edited by ovidiucucu; June 22nd, 2010 at 05:02 AM. Reason: Remove ad links.

Tags for this Thread

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.