HelpInfo.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / HelpInfo.cs / 1 / HelpInfo.cs

                            //------------------------------------------------------------------------------ 
// 
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// 
//----------------------------------------------------------------------------- 

/*************************************************************************\ 
* 
* Copyright (c) 1998-1999, Microsoft Corp.  All Rights Reserved.
* 
* Module Name:
*
*   HelpInfo.cs
* 
* Revision History:
* 
*    09/04/02 [....] 
*       Created it.
* 
\**************************************************************************/
namespace System.Windows.Forms {
    using System.Diagnostics;
    using System; 

 
    internal class HelpInfo { 

        private string helpFilePath; 
        private string keyword;
        private HelpNavigator navigator;
        private object param;
        private int option; 

        public HelpInfo(string helpfilepath) { 
            this.helpFilePath= helpfilepath; 
            this.keyword     = "";
            this.navigator =  HelpNavigator.TableOfContents; 
            this.param = null;
            this.option = NativeMethods.HLP_FILE;
        }
 
        public HelpInfo(string helpfilepath, string keyword) {
            this.helpFilePath= helpfilepath; 
            this.keyword     = keyword; 
            this.navigator =  HelpNavigator.TableOfContents;
            this.param = null; 
            this.option = NativeMethods.HLP_KEYWORD;
        }

        public HelpInfo(string helpfilepath, HelpNavigator navigator) { 
            this.helpFilePath= helpfilepath;
            this.keyword     = ""; 
            this.navigator =  navigator; 
            this.param = null;
            this.option = NativeMethods.HLP_NAVIGATOR; 
        }


        public HelpInfo(string helpfilepath, HelpNavigator navigator, object param) { 
            this.helpFilePath= helpfilepath;
            this.keyword     = ""; 
            this.navigator =  navigator; 
            this.param = param;
            this.option = NativeMethods.HLP_OBJECT; 
        }

        public int Option {
            get { 
                return option;
            } 
        } 

        public string HelpFilePath { 
            get {
                return helpFilePath;
            }
        } 

        public string Keyword { 
            get { 
                return keyword;
            } 
        }

        public HelpNavigator Navigator {
            get { 
                return navigator;
            } 
        } 

        public object Param { 
            get {
                return param;
            }
        } 

 
        public override string ToString() { 
            return "{HelpFilePath=" + helpFilePath + ", keyword =" + keyword + ", navigator=" + navigator.ToString() + "}";
        } 



    } 
}

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK