BJR
July 14th, 2003, 03:22 PM
I would like to create a .NET application using C# language since C# seems good for rapid application development. I would also like to create the GUI using the C# application wizard. (not MFC, or WTL!!!)
How can I use DirectShow AND the Microsoft Speech .NET SDK within the same application? All the DirectShow SDK examples are written in C++. All the .NET speech examples are written in C#. I've read that some people use "wrapper classes" to use C# with C++.
Can I write the bulk of my application in C# and use C++ only for the DirectShow portion of it? Is approach possible as well?
Also, I'd like to "skin" my application, or in the very least give it some "personality" with rounded buttons and some custom controls that I create myself. Can I still use the Win32 API and the "layered" windows feature to skin a GUI created with C#? Is there any other way of creating that "custom" look?
I'm new to this stuff and I'm really confused. What's worse, is that I read all kinds of information about "managed code" and how "...DirectShow does not use managed code.....DirectShow is built upon COM objects.... .NET allows one to mix managed and unmanaged code in the same application..." blah blah blah....it can get very confusing.
All I want is some direction and advice on what to do 1st, 2nd, 3rd... I just don't know where to start... I don't want to read a 400 page book on ATL and COM if I'll be using C# which hides the COM internals... you know what I mean?
How can I use DirectShow AND the Microsoft Speech .NET SDK within the same application? All the DirectShow SDK examples are written in C++. All the .NET speech examples are written in C#. I've read that some people use "wrapper classes" to use C# with C++.
Can I write the bulk of my application in C# and use C++ only for the DirectShow portion of it? Is approach possible as well?
Also, I'd like to "skin" my application, or in the very least give it some "personality" with rounded buttons and some custom controls that I create myself. Can I still use the Win32 API and the "layered" windows feature to skin a GUI created with C#? Is there any other way of creating that "custom" look?
I'm new to this stuff and I'm really confused. What's worse, is that I read all kinds of information about "managed code" and how "...DirectShow does not use managed code.....DirectShow is built upon COM objects.... .NET allows one to mix managed and unmanaged code in the same application..." blah blah blah....it can get very confusing.
All I want is some direction and advice on what to do 1st, 2nd, 3rd... I just don't know where to start... I don't want to read a 400 page book on ATL and COM if I'll be using C# which hides the COM internals... you know what I mean?