Re: Icons in controls

Tech-Archive recommends: Fix windows errors by optimizing your registry



Finally figured it out.

For all those who are interested, the icon file MUST have a filename with a
prefix of the Namespace where the class is located at.

For example, the full path to my class is
"OS.WinForms.Controls.ProgressBar", so the filename of the Icon had to be
"OS.WinForms.Controls.ProgressBar.ico"

Once I renamed the file, I could reference the icon correctly using:

Namespace OS.WinForms.Controls

<ToolboxBitmap(GetType(ProgressBar), "ProgressBar")> _
Public Class ProgressBar
Inherits System.Windows.Forms.Control

.........

End Class

End Namespace

Basically, the icon file has to have a filename of the full path of the
class + ".ico"

-Jason

"Ahmed" <ahmed1979@xxxxxxxxx> wrote in message
news:1151622084.487581.141110@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Maybe because it's an icon. Try a bitmap.

OpticTygre wrote:
Removing the .ico from the name doesn't work. I've also tried adding it
directly as a resource in the project properties pages, which doesn't
work
either. Perhaps there's an issue with the icon itself?

-Jason

"Ahmed" <ahmed1979@xxxxxxxxx> wrote in message
news:1151540464.222388.188190@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Try removing the .ico from the icon name.

OpticTygre wrote:
I have a control I built, for which I would like to add a tool bar
icon,
but
for some reason, it's not working correctly.

There is no default namespace (I removed it from the properies page of
the
project), and the icon file has been included in the project and it's
build
option is set to "Embedded Resource."

The only thing I can think of that could be messing it up (but I'm not
sure)
is that the class file and the icon file are in subfolders in the
project
itself. Other than that, when I compile, and add the DLL to the
Toolbox,
it
comes up with the standard gear control icon instead of the icon I
chose.

Any ideas?

Code is this:

Namespace OS.WinForms.Controls

<ToolboxBitmap(GetType(OS.WinForms.Controls.ProgressBar),
"ProgressBar.ico")> _
Public Class ProgressBar
Inherits System.Windows.Forms.Control

...yadda yadda yadda...

End Class

End Namespace

Thanks for any help.
-Jason




.



Relevant Pages

  • Re: Form in project does not detect custom classes
    ... which is what the blank paper icon means. ... Namespace BLL ... Property nameAs String Implements IFolderItem.name ... Property FolderId() As Integer ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Icons in controls
    ... Try removing the .ico from the icon name. ... and the icon file has been included in the project and it's build ... Namespace OS.WinForms.Controls ... ...yadda yadda yadda... ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Objectbrowser - Sinn oder Unsinn
    ... > welchem Namespace sich das Object befindet - aber Fehlanzeige. ... Klick mal im Objektbrowser auf das Icon 'Symbol suchen'. ...
    (microsoft.public.de.german.entwickler.dotnet.vb)
  • Re: Icon aus Ressource laden
    ... wie die Icon Datei ... In einem Petzold Bsp z.B. so: ... in dem Fall das Ganze mit Namespace ... >In dem Beispiel befindet sich die Klasse in der das Icon ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: eigenes WebControl erscheint nicht in der Toolbox
    ... heist ein neues WebControl z.B. "WebCustomControl1" mit dem Namespace ... Das ToolboxBitMapAttribute kann das Icon aus einer Datei ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)