CRichEditCtrl检测到一个URL,当点击该URL时,如何调用浏览器把该URL打开?
解决方案 »
- 【原创&交流】《COM本质论》第一章的有些例子不太恰当
- vc6的DLL注入到QQ进程 弹窗报错 VS2005没问题 求解
- 对话框的问题
- 求源码:将32位真彩色bmp图像转换成8位256彩色bmp图像
- 各位高人请留步,怎样用ado有条件地更新多个表中的多个字段?
- 请教各位,倾其所有散分啦
- 谁还记得有个猜牌的问题,A说我不知道,B说我就知道A不知道,A说我知道了。。。。。
- 功能键的连接问题?如F1如何相应消息
- 35后还怎么活
- DoModel在雙營幕環境使用出現問題
- vc6写的程序,运行提示内存不足
- 想通过View类响应菜单,创建一个CDialogBar对象,但是不显示。CDialogBar只能在框架类中创建吗
::SendMessage(m_pRichEdit->m_hWnd, EM_SETEVENTMASK, 0, mask|ENM_LINK|ENM_MOUSEEVENTS|ENM_SCROLLEVENTS|ENM_KEYEVENTS);
::SendMessage(m_pRichEdit->m_hWnd, EM_AUTOURLDETECT, true, 0);ON_NOTIFY(EN_LINK,ID,OnURLClick)这样实现了点击URL获取事件的方法,但是却获取不到URL的内容.
CString l_URL;
CHARRANGE l_CharRange;
m_pRichEdit->GetSel( l_CharRange );
m_pRichEdit->SetSel( pLink->chrg );
l_URL = m_pRichEdit->GetSelText();
m_pRichEdit->SetSel( l_CharRange );
这样l_URL只能获得URL中的第一个字符W,其它的内容没有获取到,想要获取URL的全部内容该如何获取呢?