WinAPI - C++ - 将超链接添加到窗口
WinAPI - C++ - Add Hyperlink to Window
我想知道,如何将超链接(指向在线网页的链接)添加到我的窗口。我是否使用CreateWindow,WM_PAINT等?请给我一些建议。谢谢!
编辑:这是我正在做的事情:
HWND CreateSysLink(HWND hDlg, HINSTANCE hInst, RECT rect){
return CreateWindowEx(0, WC_LINK,
"For more information, <A HREF="http://www.microsoft.com">click here</A> "
"or <A ID="idInfo">here</A>.",
WS_VISIBLE | WS_CHILD | WS_TABSTOP,
rect.left, rect.top, rect.right, rect.bottom,
hDlg, NULL, hInst, NULL);
}
我正在通过运行 globalhInstance = hInstance; 在 WinMain 中将 hInstance 从 WinMain 参数复制到全局变量"globalhInstance"。我还在创建一个名为globalRect的全局RECT。然后在WM_CREATE,我调用GetWindowRect(hwnd,&globalRect);("hwnd"是WndProc的一个参数)。最后,在WM_COMMAND内部的switch语句中,我调用CreateSysLink(hwnd,globalhInstance,globalRect);。但它似乎不起作用。
上面
链接的 MSDN 页面中提供了示例代码:
HWND CreateSysLink(HWND hDlg, HINSTANCE hInst, RECT rect)
{
return CreateWindowExW(0, WC_LINK,
L"For more information, <A HREF="http://www.microsoft.com">click here</A> "
L"or <A ID="idInfo">here</A>.",
WS_VISIBLE | WS_CHILD | WS_TABSTOP,
rect.left, rect.top, rect.right, rect.bottom,
hDlg, NULL, hInst, NULL);
}
相关文章:
- MFC 中的窗口消息管理:添加基类调用是否是强制性的?
- Wxwidgets - 如何添加调整大小事件处理程序以使"X"绘图随窗口调整大小?
- 在窗口中的张量流中添加操作
- 如何添加事件以退出窗口
- 如何在 QT3 中将复选框添加到 QFileDialog 窗口
- 添加精灵时窗口关闭
- 将 QQuickView 元素添加到现有窗口
- 无法从我的滑动窗口中添加值
- 无法在窗口中添加缩略图按钮
- 在Visual Studio发射窗口中添加了其他C 支架
- 在运行时向窗口添加控件
- 如何将事件处理程序添加到桌面窗口
- 使用WXWIDGET C 将菜单和子菜单选项添加到Mac中的窗口菜单
- 无法在 gtkmm 中向窗口添加多个按钮?
- 将OpenGL窗口添加到GTK生成器中
- 在函数调用时向主窗口添加GTK子部件
- 在运行时向主窗口添加Qt小部件
- 如何在Win32 c++应用程序中将OpenCV显示窗口添加为另一个窗口的子窗口
- Qt5从我的主窗口添加和删除小部件
- 如何在Qt Creator中向主窗口添加自定义小部件