유니 코드로 빌드 한 MFC CListctrl로 데스크톱 응용 프로그램을 개발하고 있습니다.such 및 Microsoft MFC CListCtrl과 같은 그림 이모티콘을 표시하는 방법?
listctrl은! @ # $ % ︿ & *(), 을 올바르게 표시 할 수 있지만 Emojis ☔ 및는 표시 할 수 없습니다.
"가상 listctrl"이고 lvItem.pszText는 for에 대해 UNICODE "26 14"을 올바르게 표시하지만 올바르게 표시되지 않는 것 같습니다.
Windows 7에서 Visual Studio 2012를 사용하고 있습니다. 모든 의견을 환영합니다. 감사합니다.
[수정 됨 20140929]는
는감사 베르너 헨즈, 나는 "Segoe UI 기호는"제대로 Windows에서 이모티콘을 표시 할 수 있다는 것을 발견했다 7
Microsoft KB2729094 titled “An update for the Segoe UI symbol font in Windows 7 and in Windows Server 2008 R2 is available” is presumed to be made available through Windows Update soon.
http://www.istartedsomething.com/20120818/microsoft-backports-windows-8-emoji-for-segoe-ui-symbol-to-windows-7/는 그러나 "Segoe UI 기호는"실패에 보인다 ("Segoe UI"로 올바르게 표시됨).
그림 이모티콘에는 DirectWrite가 필요하며 MFC는이를 래핑하지 않습니다. MFC는 user32에 상당히 매달렸다. 내가 아는 데스크탑 클래스 라이브러리와 통합되지 않습니다. –
DirectWrite를 소유자가 그린 목록 상자에서 사용할 수 있습니까? (왜 그런지는 모르겠지만 물어 보는 것이 더 안전합니다.) – usr2564301
확실히 기술적으로 가능합니다. 그러나이 불만 기반 프로그래밍은 COM을 배워야하는 프로그래머, 일관성없는 텍스트 렌더링에 대한 버그 보고서를 작성하는 QA 및 저렴한 모니터에서 텍스트의 가독성에 대해 불평하는 사용자가 재미를 느끼게합니다. –