|
Actually I think I've worked out what you meant about the layout rectangle. Cool.
However, my main problem is actually determining the layout rectangle which is equivalent to the behaviour of the TextBox. You mentioned taking into account the textbox with minus the border etc. however I cannot seem to get a layout rectangle that ensures the behaviour of the TextBox is replicated exactly.
How did you solve this problem? Is your solution resolution independent etc..
Cheers,
Benjamin
|
|
|
|
|
txtDescription - is a TextBox control
<br />
private const int DEF_HEIGHT = 40;<br />
<br />
<br />
<br />
using( Bitmap bmp = new Bitmap( 1, 1 ) )<br />
{<br />
using( Graphics g = Graphics.FromImage( bmp ) )<br />
{<br />
int iHeight = 0;<br />
<br />
SizeF size = g.MeasureString( <br />
string.Join( "\r\n", txtDescription.Lines ) + "\r\nW", <br />
txtDescription.Font, <br />
txtDescription.Width );<br />
<br />
iHeight += (int)( size.Height + 0.5 );<br />
<br />
if( iHeight > 200 )<br />
{<br />
txtDescription.ScrollBars = ScrollBars.Vertical;<br />
iHeight = 200;<br />
}<br />
else<br />
{<br />
txtDescription.ScrollBars = ScrollBars.None;<br />
}<br />
<br />
if( iHeight < DEF_HEIGHT ) iHeight = DEF_HEIGHT;<br />
<br />
this.Height = iHeight;<br />
}<br />
}<br />
}<br />
<br />
Good Luck
Alex Kucherenko
|
|
|
|
|
Hi,
I have readen that the compact framework does not support GDI+, ... then to load a JPG I need to use strange, fancy activeX controls from third parties ?
Thanks, greetings
Braulio
|
|
|
|
|
Hi,
I need to register a pluggable protocol for Internet Explorer like
res://C:/windows/googletoolbar.dll#options
My problem or requirement is as follows:
(*)Can I ask my user to install a DLL and call its method like the one above? (Will POST or GET to that would work?)
(*)If I want to register a new protocol like res:// how is that possible? If the solution would be using .NET framework Classes, it would be great.
Deepak Kumar Vasudevan
http://deepak.portland.co.uk/
|
|
|
|
|
A protocol handler can be temporarily made available. Watch out for the IInternetSession() and CoInternetGetSession API methods in MSDN.
Other than temporary registration, the only way to have a protocol handler running is to have it fully registered and, at this point, there is no way to do it through the web. Otherwise, this would be a security hole.
|
|
|
|
|
Does anybody know how to make a localized installation kit?
I apreciate any help.
Sergiu.
|
|
|
|
|
Hi,
I have a problem with DateTimePicker control. The problem is that I want to capture the Up and Down button of DateTimePicker control when its ShowUpDown property is true.
Can anyone know about the events or logic how to trace it.
Plz help me
Thanks
Sohail
|
|
|
|
|
Hi Sohail,
Are you talking about DatePicker in ASP.NET or in Windows Forms? I have tried out ASP.NET Calendar Control but since that involves server roundtrip, I went to a control from http://www.softcomplex.com/ , which provides complete clientside datetime picker along with validation for time also.
Deepak Kumar Vasudevan
http://deepak.portland.co.uk/
|
|
|
|
|
I'm trying to create an interface with 4 viewports(seen in most 3d modelling apps and level editors).
I'm trying to split the windows with a number of Splitter's but I just can't get it right.. It seems it is impossible to divide a window into 4 viewports using splitters? Do I need to create my own control or does someone have a class ready for this purpose?
|
|
|
|
|
Hint: Use panels
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|
|
Yeah.. I figured that out after my post.
But the problem still remains.. you can't get a pure 4 viewport interface because in order to get 4 panels
---------------
| | |
|_____|_______|
| | |
| | |
|--------------
the horizontal splitter needs to be divided.. one left of the vertical splitter and one to the right.
so i can't get a cross-arrow in the middle... bugs me out
|
|
|
|
|
Sounds like a nice time to write an article once you have figured it out
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|
|
Yeah... I'll think about it!
|
|
|
|
|
Hi,
I am working on a project involving Grid Services (http://www.globus.org).
This involves a slight modification to the WSDL describing a web service. I wish to insert XML elements in any portType element describing the service.
In ASP.NET, to obtain the WSDL description, you look at the URL
http://myservices.com/Service.asmx?WSDL
My question is, how is the WSDL produced (i.e. at what level does ASP.NET interpret the ?WSDL command?). How can I affect this and do what I want to do? What framework classes might be used?
Any ideas?
No work.
|
|
|
|
|
Is there a bug in setting the icon property of a Windows Form in .NET? I have an icon defined as an embedded resource. I have edited it, but I continute to get the original, not the edited icon in my form.
This occurs even in design view when I change the icon property to my icon, on the property page I see my edited icon but on the form I continue to see the icon in its original form. What gives?
|
|
|
|
|
I have seen this too. Best way is to remove the icon resource (not delete) then do a rebuild, then add the modified icon resource and rebuild again.
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|
|
I'm trying to display an icon on a form as an embedded resource. I have it flagged as embedded, but when I change it, I continue to get the original icon, not the edited one. Do I need to "un-embed" it?
|
|
|
|
|
You shouldn't have to reembed an icon. I have written several apps that use embedded icons, and I've never had to reembed anything. What you could try is a full rebuild of the project, but I don't know if that will affect your icon or not.
|
|
|
|
|
Hello,
I got a program whith PrintPreviewControl, on Win-
2000/XP workstation all fine, but on Win-98 workstation
PrintPreviewControl periodically have the following error:
====================
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set
to an instance of an object.
at
System.Windows.Forms.PrintPreviewControl.CalculatePageInfo
()
at
System.Windows.Forms.Control.InvokeMarshaledCallbacks()
====================
This error also occurs in this MS Example:
http://msdn.microsoft.com/msdnmag/issues/03/02/PrintinginN
ET/default.aspx
Any ideas? I really need to resolve this problem.
Thanks.
|
|
|
|
|
I think I have come across a fairly common situation but I cant find any help with this.
I have a simple form with 2 controls. A text box (Employee's Name) and a combo box (Employee's Job Title). I have a DataTable that I have tied both the text box and combo box to. Changing positions using the CurrencyManager works fine and everything is good.
But now I want to populate the combo-box with a list of all available jobs. I want to be able to select a item from the list and have it update the appropriate row in my DataTable as would an edit within the text box.
I have the following code, but I get un-expected results.
<br />
DataTable jobs = new DataTable("Jobs");<br />
jobs.Columns.Add("Job", typeof(string));<br />
jobs.Rows.Add(new object[] {"Software Engineer"});<br />
jobs.Rows.Add(new object[] {"Project Manager"});<br />
jobs.Rows.Add(new object[] {"Tester"});<br />
jobs.Rows.Add(new object[] {"Documenter"});<br />
jobs.Rows.Add(new object[] {"Project Lead"});<br />
<br />
cboJob.DataSource = t;<br />
cboJob.DisplayMember = "Job";<br />
<br />
DataTable namesAndJobs = new DataTable("NamesAndJobs");<br />
namesAndJobs.Columns.Add("Name", typeof(string));<br />
namesAndJobs.Columns.Add("Job", typeof(string));<br />
<br />
namesAndJobs.Rows.Add(new object[] {"Bob", "Project Lead"});<br />
namesAndJobs.Rows.Add(new object[] {"Mark", "Documenter"});<br />
namesAndJobs.Rows.Add(new object[] {"Henry", "Project Manager"});<br />
<br />
txtName.DataBindings.Add("Text", namesAndJobs, "Name");<br />
cboJob.DataBindings.Add("Text", namesAndJobs, "Job");<br />
Can what I want to do, even be done?
|
|
|
|
|
Does anybody of you guys have already ported IO Completion Port to .Net?
I would be very thankful for sharing it with my.
43 68 65 65 72 73 2c
4d 69 63 68 61 65 6c
|
|
|
|
|
Greetings,
Like most gamers, I enjoy a certain online game.
My quest, with your help, will not go on for ever. (loll)
It was two in the morning, and I was making experience points by doing the bot around a certain spot in the game. And then some misplaced dendrite spark an idea in my rusty
brain
Why not make a bot and let the sucker do the work, heh?
So I gathered that I probably needed to screw DirectX into
thinking it was receiving a player's Keyboard&Mouse Events.
This could probably be done by wrapping the device drivers
into a GUI based app (for programming the sequences of
input) and keep exposing the same interfaces as the regular
Keyboard&Mouse device drivers exposed.
That way, I could use a simple GUI to program the virtual
player's Key&mouse events, and still have the system think
its receiving the real deal when I activate the programmed
sequence of Keyboard&mouse events..
So, ....how can one fool DirectX IO's mechanisms ?
It is by hooking? using the most excellent http://research.microsoft.com/sn/detours/ ?
Share your thoughts!
Thanks!
Antoine
ps: Thanks for your help.. When this useful little program is finished, I'll send it to anyone requesting it per email
'Use obstacles as stepping stone' Orison Sweet Marden
|
|
|
|
|
Greetings,
Like most gamers, I enjoy a certain online game.
My quest, with your help, will not go on for ever. (loll)
It was two in the morning, and I was making experience points by doing the bot around a certain spot in the game. And then
some misplaced dendrite spark an idea in my rusty brain
Why not make a bot and let the sucker do the work, heh?
So I gathered that I probably needed to screw DirectX into
thinking it was receiving a player's Keyboard&Mouse Events.
This could probably be done by wrapping the device drivers into a GUI based app (for programming the sequences of input) and keep exposing the same interfaces as the regular Keyboard&Mouse device drivers exposed.
That way, I could use a simple GUI to program the virtual player's Key&mouse events, and still have the system think its receiving the real deal when I activate the programmed sequence of Keyboard&mouse events..
So, ....how can one fool DirectX IO's mechanisms ?
It is by hooking? using the most excellent http://research.microsoft.com/sn/detours/ ?
Share your thoughts!
Thanks!
Antoine
ps: Thanks for your help.. When this useful little program is finished, I'll send it to anyone requesting it per email
'Use obstacles as stepping stone' Orison Sweet Marden
|
|
|
|
|
Hi all. I'm developing a custom Windows control, and my understanding is that for my controls children to be serialized to the CodeDOM properly, they have to derive from Component or Control. This is all fine and dandy, and everything works great... except that all my components show up in the Component Tray. I know that this is the default behavior for anything derived from Component, but in my case, it doesn't make sense to put them down there (the components are just header type controls). Is there an attribute that I can apply to prevent them from showing up in the Component Tray, or a different class I can derive from? I can derive from Control, and they no longer appear in the Component Tray, but that's a lot of overhead for a header.
Thanks in advance.
Kyosa Jamie Nordmeyer - Cho Dan
Portland, Oregon, USA
|
|
|
|
|
[System.ComponentModel.DesignTimeVisible(false)]
| Website: http://www.onyeyiri.co.uk
| Sonork: 100.21142 : TheEclypse
| "If a dolar was a chicken would the chicken be evil?"
|
|
|
|