|
Can anyone help me with this one, I'm all out of ideas
I have a custom Component deriving from Component. This component also implements the IListSource interface.
The most important method I have to implement for this is GetList();
In the GetList method I need to obtain the parents type where my component is placed on. In this case a standard form derived from System.Windows.Forms.Form.
I tried to do the following:
IDesignerHost host = Site.Container as System.ComponentModel.Design.IDesignerHost;
With the host I have now, I can get the RootComponent, BUT, and now comes the problem, the RootComponent is at that time the baseclass of the actual parent object. So I get System.Windows.Forms.Form instead of my derived parent class' type.
I've discovered that this is because the designerhost is at that moment still in the loading state. The problem is that the GetList() is called before the loading state finishes and by the time the host is fully loaded, it it already too late, GetList isn't called again.
Can anyone help me with this ?
I'll be worshipping you until the end of my days
|
|
|
|
|
Hi
i want to deploy my project by creating setup.Can you help me how to create setup which includes the dot net framework.Let me know the procedure how to include Dotnet FrameWork in my project's msi file.Let me know the procedure to deploy my project on system which does not have dotnet framework.How to install the required supports to run my vb .Net Program.
Thanks for your help.
|
|
|
|
|
Send me your email, I've written a tutorial but haven't post it anywhere yet. It's in pdf format 498k.
norm
|
|
|
|
|
My email is: norman_lm_fung@hotmail.com
norm
|
|
|
|
|
Hi, can I please have a copy of your tutorial too? My email is rydwc@hotmail.com.
Thanks
Russ.
|
|
|
|
|
Hi,
My address is terrence@enterprocity.com. I'd like a copy of the tutorial too.
Thanks
Terrence
Terrence J. Joubert
Chief Technology Officer
Enterprocity Inc
www.enterprocity.com
Email: terrence@enterprocity.com
|
|
|
|
|
I've sent it to you both, in pdf format. Just want to ask, is this topic covered by another article in Code Project? I think I came across one - but I didn't read it beacuse I already wrote mine. If there isn't I will send the package to Code Project web master to have it posted here.
And no, been working on different stuff. So, as for mdac (question you asked over email), I don't have the answer for ya.
Norman Fung
|
|
|
|
|
microsoft has already written a program for this. you can find the link to it, along with other info about install programs, on this page, http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetdep/html/dotnetframedepguid.asp
|
|
|
|
|
I have an ASP .NET application in which I had to open an Excel file and read data. I included a COM reference for Excel Object and used the Excel Application object to read from a spreadsheet. I am assuming this is an unmanaged code.
Doesn't .Net have some class similar to this which can allow me to access any cell inside an Excel Sheet?
Praveen
|
|
|
|
|
Hello there,
I'm quite new to the .NET Framework. At the moment I'm trying to draw an image, actually it's working quite nice. Nevertheless when I draw the image bigger than it normally is, it gets blurred a lot. I guess thats some kind af antialiasing.
So does anyone know how to disable this effect?
I'm using this code for drawing:
g.DrawImage( m_bmpTileSet, rcDest, rcSrc, GraphicsUnit.Pixel );
Thanks,
Menne
|
|
|
|
|
I'm developing a .NET based DLL (in VB.NET) which exposes a COM class for an old system which only supports COM/ActiveX.
So I'm basicly calling my new .NET COM class from an old VB6 based application.
One of the methods in my .NET based COM class takes a HWND handle (long) which is used as the parent handle for a form which my DLL creates and displays.
But how do I set the parent handle to my .NET Windows form ?
The form is displayed with the Show method (modeless).
|
|
|
|
|
let me ask why do you need to pass a HWND?
i am not sure if it is possible.
Regards,
Serge (Logic Software)
|
|
|
|
|
Because the old system that will use my .NET component and form, only supports a win32 HWND...
|
|
|
|
|
i mean, why do u need a parent HWND, for what purpose?
Regards,
Serge (Logic Software)
|
|
|
|
|
My .NET form need the HWND handle because it's an child form within another application.
|
|
|
|
|
|
If you are not able to help, please do not post relys or irrelevant questions in this thread - thank you !
|
|
|
|
|
System.Windows.Forms.Form.Handle
Property Value
An IntPtr that contains the window handle (HWND) of the control. (or form)
'--8<------------------------
Ex Datis:
Duncan Jones
Merrion Computing Ltd
|
|
|
|
|
Yes... but that's a READ-ONLY property !
|
|
|
|
|
Yes - well, the window handle is assigned by the operating system when the window is created.
'--8<------------------------
Ex Datis:
Duncan Jones
Merrion Computing Ltd
|
|
|
|
|
Dude, please read my question again... I want to set the *parent* handle.
Not read the Window handle of my form...
|
|
|
|
|
Then you will need the SetParent API call...and pass it the handle you get as per the earlier post.
'--8<------------------------
Ex Datis:
Duncan Jones
Merrion Computing Ltd
|
|
|
|
|
I have tried the SetParent API function but without luck ;(
The form is created but the parent-child relationship is not set somehow.
Both this...
m_MyForm = new MyForm
SetParent(m_MyForm.Handle.ToInt32, m_ParentHandle)
m_MyForm.Show()
...and...
m_MyForm = new MyForm
m_MyForm.Show()
SetParent(m_MyForm.Handle.ToInt32, m_ParentHandle)
...doesn't work... something else I need to call or set ?
|
|
|
|
|
MrBean wrote:
If you are not able to help, please do not post relys or irrelevant questions
man, i AM trying to figure out what you wanna accomplish. sorry if i bothered u with my "irrelevant" questions. if you want a .NET form to set its Owner to a not .NET form - the answer is you can't.
if you want a .NET form to become an MDI child of a .NET form - the answer is tou can't.
what i was trying to understand is for what purpose you need it so that i can judge if it is at least possible. you need to provide more info.
Regards,
Serge (Logic Software)
|
|
|
|
|
So in short (regardless if it's a MDI child or not)... I can't ;(
I think I have given enough info... but can can try to write it different
I'm making a .NET DLL which contains a single Windows Form. This form is used by an VB6 based application thru COM.
The VB6-based application then use my DLL/form by calling a few standard methods and setting the form size, parent handle and such. It's the application way of supporting plug-ins.
The plug-ins are shown as kind of controls on a form but not as a MDI form or ActiveX control - it's a kind of embedded form.
This works today but only with VB6 DLLs (COM) and VB6 forms.
So I basicly need to make a plug-in for the application but this time in .NET...
|
|
|
|