본문 바로가기

델파이/경험한 작은 팁

TtrayIcon으로 설정한 아이콘이 바로 안뜰때

이유는 모르겠으나 imagelist로 Ttrayicon의 인덱스 0값을 준 아이콘은 바로 그걸로 대체 되어서 뜨지 않고

메인폼의 아이콘이 먼저 뜬 후 나중에 animate같은게 걸려야 대체 되는데

이것을 해결하기 위해 저는 2가지 방법을 찾았습니다.

 

첫번째는 imageList를 사용하는게 아니라 직접적으로 경로를 지정한 아이콘을 사용하는 방법이고

 

두번째는 trayIcon이 호출되기 전에

1
Imagelist1.GetIcon(0,TrayIcon1.Icon);
cs

를 한줄 넣어주면 정상적으로 처음 부터 ImageList의 아이콘을 사용합니다.