남자. C++에서 데스크탑의 아이콘 이름을 얻고 싶습니다. 그리고 나는 그들의 손잡이를 얻는 방법을 안다 :바탕 화면에있는 아이콘의 이름을 얻는 방법
HWND hwnd = FindWindow("Progman","Program Manager");
HWND hwndSHELLDLL_DefView = ::FindWindowEx(hwnd, NULL, "SHELLDLL_DefView", NULL);
HWND hwndSysListView32 = ::FindWindowEx(hwndSHELLDLL_DefView, NULL, "SysListView32", "FolderView");
다음은 무엇입니까?
아이콘은 폴더, 바로 가기 또는 일반 파일 일뿐입니다 ... – Maxpm
파일 시스템을 사용할 수 있습니다 –
폴더 및 파일 이외에 데스크탑에도 네임 스페이스 확장이 포함되어 있습니다. 예를 들어, "휴지통"아이콘은 사용자의 휴지통보기를 매핑하는 네임 스페이스 확장입니다. 아래에 게시 한 대답은이 유형의 객체도 반환합니다. – Bukes