Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. Managed C++/CLI
  4. How to create C# Control for any language

How to create C# Control for any language

Scheduled Pinned Locked Moved Managed C++/CLI
csharptutorialc++question
12 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Andy Rama
    wrote on last edited by
    #1

    Hi all, How to create a C# control (using VC# 2008 .Net) which can be used in any language (mainly in VC++ 2008 .Net)? Please guide me. I appreciate any and all comments and suggestions. Thanks in advance. Regards, Aniket A. Salunkhe

    M P 2 Replies Last reply
    0
    • A Andy Rama

      Hi all, How to create a C# control (using VC# 2008 .Net) which can be used in any language (mainly in VC++ 2008 .Net)? Please guide me. I appreciate any and all comments and suggestions. Thanks in advance. Regards, Aniket A. Salunkhe

      M Offline
      M Offline
      Mark Salsbery
      wrote on last edited by
      #2

      What is a C# control? If you build a library using C#, then all public classes in that library can be consumed by any of the .NET languages.

      Mark Salsbery Microsoft MVP - Visual C++ :java:

      A 1 Reply Last reply
      0
      • A Andy Rama

        Hi all, How to create a C# control (using VC# 2008 .Net) which can be used in any language (mainly in VC++ 2008 .Net)? Please guide me. I appreciate any and all comments and suggestions. Thanks in advance. Regards, Aniket A. Salunkhe

        P Offline
        P Offline
        Paul Conrad
        wrote on last edited by
        #3

        Any control you create in C#, or even VB.NET, can be used by the other .NET languages. You have to add a reference to the .dll containing your control.

        "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon "Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham

        A 1 Reply Last reply
        0
        • P Paul Conrad

          Any control you create in C#, or even VB.NET, can be used by the other .NET languages. You have to add a reference to the .dll containing your control.

          "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon "Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham

          A Offline
          A Offline
          Andy Rama
          wrote on last edited by
          #4

          Hi, Thanks to you both for reply.

          Paul Conrad wrote:

          can be used by the other .NET languages

          I am using VC++.Net 2008, but I am doing MFC Application.

          Paul Conrad wrote:

          add a reference to the .dll containing your control

          How to add reference to .dll in MFC Application using VC++.Net 2008? And even after adding reference in MFC Application, how to add/use custom ActiveX Control? Scenario is, ActiveX Control in VC#.Net 2008 as 'Windows Form Control Library'. Application in VC++.Net 2008 as 'MFC Application' (as I am doing DirectShow programming in it). When I try to add my ActiveX Control through 'Insert ActiveX Control', it doesn't show it in that list. When I try to register the control using 'regsvr32.exe' it shows error as, DllRegisterServer Failed Thanks & Regards, Aniket A. Salunkhe

          modified on Friday, September 19, 2008 3:32 AM

          P 1 Reply Last reply
          0
          • M Mark Salsbery

            What is a C# control? If you build a library using C#, then all public classes in that library can be consumed by any of the .NET languages.

            Mark Salsbery Microsoft MVP - Visual C++ :java:

            A Offline
            A Offline
            Andy Rama
            wrote on last edited by
            #5

            Hi, Thanks for reply.

            Mark Salsbery wrote:

            consumed by any of the .NET languages.

            I want to add my 'Windows Form Control Library' (i.e. VC#.Net 2008 ActiveX Control) in my MFC Application of VC++.Net 2008. Thanks & Regards, Aniket A. Salunkhe

            M 1 Reply Last reply
            0
            • A Andy Rama

              Hi, Thanks to you both for reply.

              Paul Conrad wrote:

              can be used by the other .NET languages

              I am using VC++.Net 2008, but I am doing MFC Application.

              Paul Conrad wrote:

              add a reference to the .dll containing your control

              How to add reference to .dll in MFC Application using VC++.Net 2008? And even after adding reference in MFC Application, how to add/use custom ActiveX Control? Scenario is, ActiveX Control in VC#.Net 2008 as 'Windows Form Control Library'. Application in VC++.Net 2008 as 'MFC Application' (as I am doing DirectShow programming in it). When I try to add my ActiveX Control through 'Insert ActiveX Control', it doesn't show it in that list. When I try to register the control using 'regsvr32.exe' it shows error as, DllRegisterServer Failed Thanks & Regards, Aniket A. Salunkhe

              modified on Friday, September 19, 2008 3:32 AM

              P Offline
              P Offline
              Paul Conrad
              wrote on last edited by
              #6

              Aniket Salunkhe wrote:

              How to add reference to .dll in MFC Application using VC++.Net 2008? And even after adding reference in MFC Application, how to add/use custom ActiveX Control?

              That's really fun. I suggest you google that one, it's involved and there's articles how to achieve it.

              "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon "Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham

              1 Reply Last reply
              0
              • A Andy Rama

                Hi, Thanks for reply.

                Mark Salsbery wrote:

                consumed by any of the .NET languages.

                I want to add my 'Windows Form Control Library' (i.e. VC#.Net 2008 ActiveX Control) in my MFC Application of VC++.Net 2008. Thanks & Regards, Aniket A. Salunkhe

                M Offline
                M Offline
                Mark Salsbery
                wrote on last edited by
                #7

                Aniket Salunkhe wrote:

                i.e. VC#.Net 2008 ActiveX Control

                I don't know about ActiveX controls, but an ActiveX control written in c# should work just like any other ActiveX control... that's what they're designed to do :) Mark

                Mark Salsbery Microsoft MVP - Visual C++ :java:

                A 2 Replies Last reply
                0
                • M Mark Salsbery

                  Aniket Salunkhe wrote:

                  i.e. VC#.Net 2008 ActiveX Control

                  I don't know about ActiveX controls, but an ActiveX control written in c# should work just like any other ActiveX control... that's what they're designed to do :) Mark

                  Mark Salsbery Microsoft MVP - Visual C++ :java:

                  A Offline
                  A Offline
                  Andy Rama
                  wrote on last edited by
                  #8

                  Hi, Is there any way to design '.ocx' in VC#.net? Because I can't register '.dll' VC# activeX control. Thanks & Best Regards, Aniket A. Salunkhe

                  1 Reply Last reply
                  0
                  • M Mark Salsbery

                    Aniket Salunkhe wrote:

                    i.e. VC#.Net 2008 ActiveX Control

                    I don't know about ActiveX controls, but an ActiveX control written in c# should work just like any other ActiveX control... that's what they're designed to do :) Mark

                    Mark Salsbery Microsoft MVP - Visual C++ :java:

                    A Offline
                    A Offline
                    Andy Rama
                    wrote on last edited by
                    #9

                    Hi all, I found something to work with MFC application, http://msdn.microsoft.com/en-us/library/b1kyh79x.aspx[^] Thanks for your support too. Now I am trying to integrate it with my MFC Application & Control, as I want to add mutiple control dynamically in MFC Dialog. But I appreciate any other better suggestions. Thanks & Best Regards, Aniket A. Salunkhe

                    M 1 Reply Last reply
                    0
                    • A Andy Rama

                      Hi all, I found something to work with MFC application, http://msdn.microsoft.com/en-us/library/b1kyh79x.aspx[^] Thanks for your support too. Now I am trying to integrate it with my MFC Application & Control, as I want to add mutiple control dynamically in MFC Dialog. But I appreciate any other better suggestions. Thanks & Best Regards, Aniket A. Salunkhe

                      M Offline
                      M Offline
                      Mark Salsbery
                      wrote on last edited by
                      #10

                      I guess I'm confused - do you need an ActiveX control or a Windows Forms control?

                      Mark Salsbery Microsoft MVP - Visual C++ :java:

                      A 1 Reply Last reply
                      0
                      • M Mark Salsbery

                        I guess I'm confused - do you need an ActiveX control or a Windows Forms control?

                        Mark Salsbery Microsoft MVP - Visual C++ :java:

                        A Offline
                        A Offline
                        Andy Rama
                        wrote on last edited by
                        #11

                        Mark Salsbery wrote:

                        ActiveX control or a Windows Forms control

                        What is difference between these 2? I want to create a UserControl in C#. eg Analog Clock Control in C# with some properties.

                        M 1 Reply Last reply
                        0
                        • A Andy Rama

                          Mark Salsbery wrote:

                          ActiveX control or a Windows Forms control

                          What is difference between these 2? I want to create a UserControl in C#. eg Analog Clock Control in C# with some properties.

                          M Offline
                          M Offline
                          Mark Salsbery
                          wrote on last edited by
                          #12

                          ActiveX controls are OLE (COM) objects. Windows Forms controls are based on classes in the System.Windows.Forms namespace of the .NET framework. There's tons of documentation on creating and using both... Introduction to ActiveX Controls[^] Developing Custom Windows Forms Controls with the .NET Framework[^]

                          Mark Salsbery Microsoft MVP - Visual C++ :java:

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups