社区
C#
帖子详情
怎么实现"What's This"菜单项,急急急!
whatapig
2004-10-27 05:32:16
各位大大,对话框中可以设置HelpButton为true,支持上下文帮助。这个功能怎样加到主菜单的Help->What's this中。象Word2000中就有这样的功能。MFC框架提供这样的支持,但是在.Net中好像没有这样的东西。各位大哥怎到怎样做么?或者哪里有第三方的库实现的。
...全文
57
3
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
3 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
whatapig
2004-10-28
我要做到的事情,实际上是编写这样的一个菜单项:当点击这个菜单的时候,鼠标的指针变成问号,然后点击任何一个本应用程序中的元素的时候,可以显示相关的帮助。
在Form中,把HelpButton设置成为true,可以自动的提供这样的功能,而我要做的是在菜单中的实现,相当于做一个HelpButton(不是为具体的控件设置HelpProvider做的事情),例子就是Word2000中的Help菜单组中的What's This.
打赏
举报
回复
赞
langtao5391
2004-10-27
编译一个帮助文件,.net中调用就可以了,我这有一个调用.txt的例子通过C#程序调用外部程序
参考一下吧。
[转贴:]
/*
* 编程语言:Visual Studio .NET C# (Beta 2)
* 功 能:通过C#程序调用 Windows 记事本程序 编辑一个
* 名为 test.txt 的文本文件。
*
* 在整个程序中 System.Diagnostics.Process.Start(Info)
* 为主要语句。
* 如果只是单独执行一个外部程序,可用一条如下代码即可:
* System.Diagnostics.Process.Start(
* "外部程序名","启动参数");
*/
using System;
class test
{
static void Main()
{
//声明一个程序信息类
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
//设置外部程序名
Info.FileName = "notepad.exe";
//设置外部程序的启动参数(命令行参数)为test.txt
Info.Arguments = "test.txt";
//设置外部程序工作目录为 C:\
Info.WorkingDirectory = "C:\\";
//声明一个程序类
System.Diagnostics.Process Proc ;
try
{
//
//启动外部程序
//
Proc = System.Diagnostics.Process.Start(Info);
}
catch(System.ComponentModel.Win32Exception e)
{
Console.WriteLine("系统找不到指定的程序文件。\r{0}", e);
return;
}
//打印出外部程序的开始执行时间
Console.WriteLine("外部程序的开始执行时间:{0}", Proc.StartTime);
//等待3秒钟
Proc.WaitForExit(3000);
//如果这个外部程序没有结束运行则对其强行终止
if(Proc.HasExited == false)
{
Console.WriteLine("由主程序强行终止外部程序的运行!");
Proc.Kill();
}
else
{
Console.WriteLine("由外部程序正常退出!");
}
Console.WriteLine("外部程序的结束运行时间:{0}", Proc.ExitTime);
Console.WriteLine("外部程序在结束运行时的返回值:{0}", Proc.ExitCode);
}
}
:
打赏
举报
回复
赞
jkflyfox
2004-10-27
你可以写个chm帮助文件,然后在帮助按钮的处理中,根据上下文中的信息,比如是一个字符串,显示帮助文件中的相应项,一般是用索引对应。
用HelpProvider类和 System.Windows.Forms.Help.ShowHelp()方法
打赏
举报
回复
赞
相关推荐
CTF
W
hat
-is-
this
链接:https://pan.baidu.com/s/1hiGglfTDAssjdm-apC4xLw 提取码:82le 2、文件 3、把文件拷贝到kail Linux 4、tar -xvf e66ea8344f034964ba0b3cb9879996ff.gz 5、拷贝到win—>用“Stegsolve”软件打开这两张...
攻防世界MISC进阶之
W
hat
-is-
this
攻防世界MISC进阶之
W
hat
-is-
this
第一步:分析第二步:实操第三步:答案 第一步:分析 难度系数:2星 题目来源: su-ctf-quals-2014 题目描述:找到FLAG 文件的描述可以忽略不计,直接下载附件,打开附件发现是gz格式...
W
hat
is
this
?
(
This
is an article I wrote several years ago to explain the
this
keyword in some programming languages. The title is a pun intended.)Java, C# etc.The
this
is a keyword in programming languages such a
xctf攻防世界 CRYPTO高手进阶区 cr3-
w
hat
-is-
this
-encryption
1. 进入环境 题目给出了一长串字符,我们将其提出来,发现是p,q,e,c,因此猜测可能是RSA相关的解密问题。 查一查RSA的具体操作流程: 2. 代码解题 参考网上的wp,先安装两个包: pip install libnum ...
圆形可滑动菜单(可以动态添加
菜单项
)
首先想要说明一下,这个Demo例子是从eoeAndroid上面Download下来的,本文里... 下面开始正题 ,先看下程序运行是图片:然后你可以拖动圆形菜单外面项到圆形菜单中:开始正式的代码解析:主Activity的onCreate:@Ove
发帖
C#
微信扫一扫
点击复制链接
分享社区
下载分享明细
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
帖子事件
创建了帖子
2004-10-27 05:32
社区公告
让您成为最强悍的C#开发者