dwm

    2

    1답변

    내 가상 공간 (아마 3D)에서 상태와 스크린 샷을 표시하고 조작하기 위해 실행중인 모든 응용 프로그램의 정보를 사용하는 바탕 화면 관리자를 만들고 싶습니다. 그것은 윈도우 그 자체의 추상화의 또 다른 층으로 간주 될 수 있습니다. Flip 3D 및 라이브 미리보기 같은 많은 기본 Windows Vista/7 기능은 각 창 작업을 실시간으로 표시 할 수 있

    2

    1답변

    나는 DWM과 Windows Aero를 시험하고 실험하려고합니다. 지금까지는 폼이 두꺼운 부분을 클릭 할 때 마우스 클릭이 제대로 진행되고 멈추는 방법을 찾을 수 없다는 이상한 이유를 제외하고는 거의 모든 것을 가지고 있다고 생각합니다. 투명도와 this.BackColor = Color.Magenta; this.TransparencyKey = Color.

    3

    3답변

    Vista 이상에서는 앱이 응답하지 않으면 바탕 화면 창 관리자가 필요에 따라 다시 그리기 (그 위에 창 이동, 끌기 등) 할 수 있습니다. 픽셀 버퍼. 또한 Windows는 일부 제한 시간이 지나면 앱이 응답하지 않을 때를 감지하여 상황을 극대화하려고합니다. 창을 어둡게 만들고 제목 표시 줄에 "응답 없음"을 추가하고 기타 다른 효과를 추가 할 것이라고

    0

    1답변

    안녕 중간 프로젝트에 MFC SDI 응용 프로그램을 사용하고 있습니다. 하지만 (GDI를 사용하여) 장면을 그릴 때마다 "무효화 (invalidate()"될 때마다 깜박임이 발생합니다. 더블 버퍼링과 플릭 핑 제거를 위해 DWM을 사용하지만 드물게 발생합니다. 가상 동기화를 사용하려면 문제가 있다고 생각하십시오.

    0

    1답변

    WPF 창의 프레임에 어떻게 컨트롤을 배치 할 수 있습니까? 이걸 살펴 봤는데 WPF에서 어떻게하는지 모르겠습니다. link text DWM 지원이없는 Windows XP에서 응용 프로그램을 실행해야하는 경우 문제가 발생합니다. 또한 DWM없이 Vista에서이 프로그램을 실행하는 경우 기사가 계속 작동 할 수 있습니까?

    1

    1답변

    W32API.HWND targetHwnd = User32.INSTANCE.FindWindow("SunAwtFrame", "Frame") W32API.HWND sourceHwnd = User32.INSTANCE.FindWindow("triuiScreen", "EVE") W32API.HANDLE thumbnailH = new W32API.HANDLE()

    0

    2답변

    저는 윈도우 폼 어플리케이션을 가지고 있으며 DwmExtendFrameIntoClientArea를 사용하여 윈도우의 프레임을 유리 영역으로 확장했습니다. 이제 그림 상자에 투명한 PNG 이미지를 표시하려하지만 배경이 유리 효과 대신 흰색으로 표시됩니다. 어떻게하면 이미지가 투명하게 보이도록 만들 수있어서 흰색 배경이 아닌 둥근 회색 사각형 만 볼 수 있습니

    2

    1답변

    DwmExtendFrameIntoClientArea 기능을 사용할 때 Form.TransparencyKey을 선택해야합니다. 유리는 대신 그려지는 색입니다. 문제는 내가 이미지 편집 도구를 쓰는 것이고, 편집 된 이미지 안에 TransparencyKey 색이 표시되면 사용자가 대신 유리를 보게된다는 것입니다. 어떻게 색을 잃지 않고 클라이언트 영역으로 유리

    1

    2답변

    Windows Vista/7에서 레지스트리 또는 NSIS 스크립트를 통해 바탕 화면 구성을 사용하지 않도록 설정하려면 어떻게합니까? 일반적으로 앱의 속성에서 호환성 설정이 완료되었습니다.

    3

    3답변

    내 앱에는 화면 이미지를 캡처하기 전에 DwmEnableComposition (0)을 호출하여 에어로를 비활성화 할 수있는 옵션이 있습니다. 아시다시피 에어로를 비활성화하면 화면이 검게 변한 후 정상으로 돌아갑니다. 다른 PC에서는 시스템 속도에 따라 2-3 초가 걸릴 수 있습니다. Aero가 Thread.Sleep() 대신 화면 캡처 전에 완전히 비활성화