请问在VC中怎样实现超链接? 谢谢!
解决方案 »
- 遍历查找文件夹下的文件??????为什么就没递归????
- 如何对 位 信息进行 赋值 与 提取
- 谷歌金山词霸的界面是怎么实现的?
- CCommandLineInfo 类在向导中无法建立
- BYTE data[]这样的定义问题。
- 请问在那可以找到项目?
- 请问实际开发中有没有用到AppWizard的?使用的情况怎样?实际开发的过程怎样?
- 哪位给讲讲onDraw()、 onPaint()、onCtlColor()的关系?
- ESMTP总题?为什么我发EHLO,服务器总返回502错误?
- Visual Studio7.0 要在英文操作系统下安装吗?
- FTP的GET命令
- 如何在mouse指向listctrl控件的任意一行的某一列时,出现一个气泡窗口(提示框),来显示相应的信息?
HINSTANCE ShellExecute(
HWND hwnd, //窗口句柄
LPCTSTR lpOperation, //操作类型
LPCTSTR lpFile, //文件指针
LPCTSTR lpParameters, //文件可带的参数
LPCTSTR lpDirectory, //缺省目录
INT nShowCmd //显示方式
);
---- ShellExecute函数用于打开或执行一个文件,在调用此函数时只须指定要打开或执行的文件名,而不必管用什么程序去打开或执行文件,WINDOWS会自动根据要打开或执行的文件去判断该如何执行文件或用什么程序去打开文件。以下给出一个完整实例,具体实步骤:
比如:
ShellExecute (hWnd, "open", "c:\\windows\\media\\Canyon.mid", NULL, NULL, SW_SHOWNORMAL);
void CLinkDlg::OnButton1()
{
ShellExecute(m_hWnd, NULL, "http://www.dingming.com", NULL, NULL, SW_SHOWMAXIMIZED); // Visit our website
}
void CLinkDlg::OnButton2()
{
ShellExecute(m_hWnd, NULL, "mailto:[email protected]", NULL, NULL, SW_SHOWMAXIMIZED); // Email
}
超链接效果可以用一个Static,判断鼠标,
当鼠标在其中是给文字显示下划线,同时置其颜色为蓝色,
点中时,用一楼的方法打开超链接.每步的代码早就有人问过,可以分步搜索本论坛.
===============================================
WINDOWS API函数ShellExecute,其原形为:
HINSTANCE ShellExecute(
HWND hwnd, //窗口句柄
LPCTSTR lpOperation, //操作类型
LPCTSTR lpFile, //文件指针
LPCTSTR lpParameters, //文件可带的参数
LPCTSTR lpDirectory, //缺省目录
INT nShowCmd //显示方式
);
---- ShellExecute函数用于打开或执行一个文件,在调用此函数时只须指定要打开或执行的文件名,而不必管用什么程序去打开或执行文件,WINDOWS会自动根据要打开或执行的文件去判断该如何执行文件或用什么程序去打开文件。以下给出一个完整实例,具体实步骤:
比如:
ShellExecute (hWnd, "open", "c:\\windows\\media\\Canyon.mid", NULL, NULL, SW_SHOWNORMAL);
void CLinkDlg::OnButton1()
{
ShellExecute(m_hWnd, NULL, "http://www.dingming.com", NULL, NULL, SW_SHOWMAXIMIZED); // Visit our website
}
void CLinkDlg::OnButton2()
{
ShellExecute(m_hWnd, NULL, "mailto:[email protected]", NULL, NULL, SW_SHOWMAXIMIZED); // Email
}