2010-02-09 7 views
0

다른 창 장치 컨텍스트에서 그려야하고 XP에서는 잘 작동하지만 Win 7에서는 작동하지 않습니다. 7 바탕 화면 구성, 그러나 내가 Desktop Composition을 Disable로하지 않을 때 코드가 어떻게 작동하는지 어떻게 할 수 있습니까?Win 7에서 다른 창 장치 컨텍스트를 강조 표시/그립니다. C#

내 코드 :

  IntPtr hwnd = GetWindowUnderCursor();   

      IntPtr hDC = Win32Api.GetWindowDC(hwnd); 
      Win32Api.Rect rc = new Win32Api.Rect(); 
      Win32Api.GetWindowRect(hwnd, ref rc); 
      using (Pen pen = new Pen(Color.Red, 3)) 
      { 
       using (Graphics g = Graphics.FromHdc(hDC)) 
       { 
        g.DrawRectangle(pen, 0, 0, rc.Width, rc.Height); 
       } 

답변

0

당신이 윈도우 7 클래식 테마로 전환 할 경우 그것은 아마도 작동합니다.

문제는 DM이 귀하의 과외 선 그림을 알지 못하고 무시하거나 무시하는 것에 거의 틀림이 없습니다.

추신 : 죄송합니다. 코드를 작성할 수 없습니다.