2011-12-06 5 views
2

저는 Windows에서 GUI 프로그래밍을 처음 사용합니다.Windows Resource Monitor에는 어떤 종류의 GUI 컨트롤이 사용됩니까?

Windows 리소스 모니터 (perfmon.exe /res)에는 그라데이션 배경이있는 네 개의 막대 (CPU/디스크/네트워크/메모리)와 최근 CPU/디스크/네트워크/메모리 사용량을 표시하는 오른쪽 차트가 있습니다.

이 응용 프로그램에서 어떤 종류의 컨트롤이 사용되었는지 궁금합니다. 그들은 C++이나 C#에서 쉽게 사용할 수 있습니까?

+1

Microsoft는 컨트롤을 많이 사용하지 않습니다. 대신에 페인트가됩니다. 더 많은 코드가 있지만 시스템 리소스와 응답 속도는 훨씬 저렴합니다. –

답변

4

당신은 창 클래스 이름 (창 경계)를 찾아 (DevStudio와 함께 제공되는 스파이 ++) 스파이 ++ 창 찾기 도구를 사용할 수 있습니다.

http://msdn.microsoft.com/en-us/library/aa266028(v=vs.60).aspx

그것은 전체 윈도우가 DirectUIHWND 것을 보여준다, 그래프는 윈도우가 있지만 등, CPU/디스크/네트워크로 표시된 막대는 리소스 모니터에 직접 그려을 한 것으로 나타났습니다, 모든 창 없습니다 클라이언트 영역.

5

외부 사용을 위해 사용할 수없는 사용자 지정 컨트롤입니다. 죄송합니다.

+4

글쎄, 적어도 사과했다. :-) – LarsTech

0

구현은 이러한 컨트롤에 대해 공개되지 않지만 실제로는 Windowless Controls을 사용하여 통합됩니다.

0

그 막대는 Outlook 막대를 생각 나게합니다. 하나의 이전 구현은 Code Project에 설명되어 있으며 하나의 창에는 자체 창이 없습니다. 모든 것은 안에 그려져 있습니다.

편집 : 그 코드 프로젝트 기사는 C# 포트였습니다. C++ 원본의 경우 Code Guru으로 이동하십시오.