2012-12-14 2 views
2

Mac OS X, xubuntu 및 WinXP에서 wxWidgets, 2.9.4 및 샘플을 성공적으로 만들었습니다. 세 가지 플랫폼 모두에서 작업 표시 줄 샘플을 실행하면 작업 표시 줄에 아이콘이 있지만 실행중인 응용 프로그램을 나타내는 아이콘도 표시됩니다. 이것은 일반적인 작업 표시 줄 앱 동작이 아닙니다. 맞습니까?wxTaskBarIcon 샘플

답변

1

정상적인 작업 표시 줄 동작입니다. wxTaskBarIcon은 아이콘을 시스템 트레이에 추가합니다. Windows에서는 작업 표시 줄의 응용 프로그램 아이콘이 다른 API에 의해 제어됩니다.

thisthis을 참조하십시오.

+0

답변 해 주셔서 감사합니다. 그것은 나를 위해 무엇을 검색 할 지에 대한 새로운 아이디어를주었습니다. 내가 찾고 있던 것은 wxFRAME_NO_TASKBAR였습니다. 이 플래그를 프레임 생성에 추가하면 Linux/xfce에서 원하는 동작을 얻을 수 있습니다. 그러나 그것은 맥 코코아에서 작동하지 않는 것 같습니다. –

+0

이 동작은 platofrm 관련입니다. 다음과 같이 Mac 용으로 적절한 솔루션을 찾으려면 google을 사용하십시오. http://stackoverflow.com/questions/620841/how-to-hide-the-dock-icon. –

+0

나는 당신이 지금 무엇을 얻고 있는지 보았다. 예, ' LSUIElement'을 Info.plist.in 파일에 추가하면 속임수를 쓰게됩니다. 다시 한번 감사드립니다. 그리고이 스레드를 찾을 수있는 사람들은'wxCAPTION | wxSIMPLE_BORDER | wxSYSTEM_MENU | wxCLOSE_BOX | wxFRAME_NO_TASKBAR | wxSTAY_ON_TOP'을 선택하고 작업 표시 줄 샘플 당 TaskBarIcon 클래스를 사용하면 xfce (Linux) 및 WinXP에서 "그냥 작동합니다". –