Link to home
Create AccountLog in
Avatar of Rias
RiasFlag for United Kingdom of Great Britain and Northern Ireland

asked on

How to remove icon from title bar

Hello,

I have an icon that I want to display in the taskbar; however, I don't want this icon to display in the title bar. I tried setting ShowIcon to false, but that hides my icon in both the title bar and the task bar. Is there any way to only hide it in the title bar?
i am using vb.net 2015 desktop
Avatar of Ryan Chong
Ryan Chong
Flag of Singapore image

your existing setting should be correct >> ShowIcon to false

then try go to project properties and change the icon there accordingly?
User generated image
Try making different sized (32x32 and 16x16) icons for the app.  The smaller one (title bar?) being blank.
disregard my comment above, it seems doesn't work.
Avatar of Rias

ASKER

Try making different sized (32x32 and 16x16) icons for the app.  The smaller one (title bar?) being blank.

Where to set these icons ?
I get both sizes created automatically when I add an icon to the project:

User generated image
Avatar of Rias

ASKER

There is no option to choose icons for title and taskbar in visual studio 2015
Odd.  I don't have VS 2015 to test but there ought to be a way to customise the icon for the app.
Avatar of Rias

ASKER

Not sure how to set icons for taskbar and titlebar
In the form load event
        Me.Icon = My.Resources.Icon1
where Icon1 is the name of your custom icon.
Avatar of Rias

ASKER

Andy but this option is for both title bar and taskbar.Dont know how to set differently for titlebar and taskbar?
SOLUTION
Avatar of AndyAinscow
AndyAinscow
Flag of Switzerland image

Link to home
membership
Create a free account to see this answer
Signing up is free and takes 30 seconds. No credit card required.
See answer
Avatar of Rias

ASKER

So to brief it ; Andy need to have two icons with same name.My question is how does the vb.net app know which icon to use for titlebar and taskbar.Cannot see any settings for doing that.
The system chooses the icon automatically based on how big the icon is and how big is the icon to be displayed.  The title bar being much smaller than the task bar means (in general) the 16x16 icon will be used for the title bar and the 32x32 will be used for the task bar.
Avatar of Rias

ASKER

Cheers Andy!
ShowIcon and ShowInTaskbar are properties of the form, not the project.User generated imageSetting ShowIcon to false instructs the form not to display the icon on the caption (or title) bar.  Setting ShowInTaskbar instructs the form not to display on the Windows taskbar.

-saige-
Avatar of Rias

ASKER

-saige-,
Can it be viceversa

Showicon in taskbar and not in title bar
ASKER CERTIFIED SOLUTION
Link to home
membership
Create a free account to see this answer
Signing up is free and takes 30 seconds. No credit card required.
Avatar of Rias

ASKER

Hello,
Thanks, will go for the second method and get back
If you look very carefully the code from it_saige  (for setting an icon) is just doing what I suggested in a more indirect way.  (It can be useful for you if you needed to make other windows API calls)

Is there a problem with what I suggested?  Here it will work in the fashion you described with one line of code.
Avatar of Rias

ASKER

Yes Andy , both the experts made it very clear to understand.
Avatar of Rias

ASKER

Saige as usual thorough description and clarity in your solution. Thank you Sir.