2013-03-06 6 views
10

내 소프트웨어의 작업 표시 줄에서 아이콘을 변경하려고하므로 프로젝트 설정을 변경했습니다. 이 경로는 비주얼 스튜디오 자체에 의해 제안되었다C# - 작업 표시 줄의 아이콘 변경

Path to the icon

하지만 내 작업 표시 줄은 여전히 ​​이전과 동일한 아이콘 (표준 중 하나)를 보여줍니다 - 내 탐색기에서 .EXE 올바른 아이콘이를, 그냥 변경되지 않습니다 작업 표시 줄.

또한 explorer.exe를 끝내고 작업을 다시 시작하려고 시도했지만이 작업은 전혀 도움이되지 않았습니다. 16x16 및 32x32에서 해상도를 설정하려고했지만 둘 다 작동하지 않았습니다.

답변

31

양식에 아이콘을 지정해야합니다. 응용 프로그램 아이콘은 응용 프로그램에 포함되어 탐색기 또는 바로 가기에 표시됩니다. 각 양식은 고유 한 아이콘을 가질 수 있습니다.

+1

이제 나는 바보처럼 느껴집니다. 감사. Project 속성에서 변경하면 자체적으로 변경 될 것이라고 생각했습니다. – loomie

+0

@Theo이 정보가 도움이된다면 답장으로 표시하십시오. – jomsk1e

+2

누군가이 문제에 대해 자세히 설명해 줄 수 있습니까? "양식"에 아이콘이 필요하다는 것은 무엇을 의미합니까? 프로젝트> 속성> 응용 프로그램> 아이콘에서 아이콘을 이미 변경 한 경우 어떻게 변경합니까? – MrDysprosium

5

설정 코드를 통해 Form.Icon 속성도 MSDN

에서 아래의 제안을 고려 양식의 아이콘이 작업 표시 줄의 형태뿐만 아니라 양식의 컨트롤 박스에 대해 표시되는 아이콘을 나타내는 그림을 지정합니다. FormBorderStyleFixedDialog으로 설정된 경우이 속성은 적용되지 않습니다. 이 경우 양식에 아이콘이 표시되지 않습니다.

8

Windows 7 및 Windows 8에서 몇 가지 사항을 발견했습니다. Windows 작업 표시 줄 아이콘은 응용 프로그램 아이콘이 아닌 프로그램 바로 가기 아이콘에서 가져옵니다.

Visual Studio를 통해 응용 프로그램에 아이콘을 지정하면 양식과 알림 영역에 아이콘이 설정됩니다. 그러나 작업 표시 줄 아이콘과 만든 바로 가기는 이전과 마찬가지로 응용 프로그램에서 아이콘을 가져 오지 않고 대신 기본 바로 가기 아이콘으로 만들어집니다.

그래서 응용 프로그램 설치 프로그램의 일부로 바로 가기 아이콘 (시작 메뉴에 있음)을 설정해야한다는 것을 알았습니다.

Windows XP에서는이 작업을 수행 할 필요가 없습니다.

+1

Windows 7에서이 문제가 발생했습니다. 정답입니다. –

+0

두 번째로 win10에도 다소 적용됩니다. 이상하게도 - 응용 프로그램이 Windows 10의 작업 표시 줄에 고정되어 있지 않지만 Form.Icon이 적용되지만 바로 가기 아이콘이없는 제거 된 응용 프로그램이 고정되어있는 경우 기본 .exe가 사용됩니다 – mschr

+0

또한 Windows 10에서는 프로그램 파일에서 직접 exe를 실행하고 작업 표시 줄에 대한 바탕 화면 바로 가기 아이콘을 사용하여, 양식 아이콘의 응용 프로그램 아이콘이 아닙니다. –

0

프로젝트 속성에 설정된 아이콘은 실행 파일의 아이콘이며 작업 표시 줄의 아이콘이 아니라 작업 표시 줄의 아이콘은 현재 양식의 아이콘입니다.

동일한 아이콘을 가진 여러 개의 양식이 있고 GUI를 사용하여 양식의 아이콘을 설정하면 아이콘의 여러 인스턴스가 컴파일 된 실행 파일에 추가되어 더 큰 컴파일 된 실행 파일로 연결됩니다.

따라서 Icon = Properties.Resources.icon;을 각 양식의 생성자에 넣어 양식의 아이콘을 설정해야합니다.

아이콘 크기는 최대 크기는 모르지만 128x128 아이콘 파일을 사용합니다.

0

1 - 참고 자료 섹션

2 파일 (예를 들어, Address_Book.ico)를 추가 - 코드

public Form1() 
    { 
     .... 
     this.Icon = Properties.Resources.Address_Book; 
    } 

3의 후속 라인을 추가 - 그것은 작동합니다.

관련 문제