2010-04-28 2 views
0

나는 C 언어로 Windows 응용 프로그램 작성.
나는 내 양식 (MainForm)의 배경 그림을 사용하고이 양식의 단추에 많은 그림을 사용하고 일부 패널과 레이블을 투명 배경색으로 사용합니다. 내 양식, 패널 및 단추가 깜박입니다. 나는이 문제를 this thread에있는 방법으로 해결한다..Net의 끌기 및 이동 양식의 문제점

여전히 다른 양식이이 양식을 시작하면이 양식 위로 끌어서 이동하면 양식이 멈 춥니 다. 이동하여 양식을 쉽게 끌고 속도를 높이려면 어떻게합니까? 내 양식에

편집 : 액세스 2007 데이터베이스 믿을수를 사용하여 데이터 집합, DataGridViews 및 기타 구성 요소에서

내 양식로드 데이터를로드하는 데 시간과 데이터 표시.

+0

다른 질문 중 어떤 방법을 사용하고 있습니까? – MusiGenesis

+0

@MusiGenesis : ----> 한스 패 탄트 –

+1

알다시피, 깜박임은 문제가되지 않습니다. 하지만 Form * hang * -ing은 맞습니까? 폼 안에 뭔가있는 것 같은데, 아마도'OnSize'의'OnPaint'에서 생각해보십시오. 몇 가지 코드를 공유 할 수 있습니까? –

답변

1

방금 ​​내 대답에 표시된 기술을 사용하여 양식이 매우 천천히 페인트되는 것을 덜 분명하게 나타 냈습니다. 속임수를 사용하면 속도가 빨라지 지 않고 추악함이 눈에 잘 띄지 않게됩니다. 그러나 양식을 처음부터 페인트해야 할 때 평면이 떨어지며, 다른 창을 가로 질러 이동할 때 발생합니다. 그림은 겹치는 양식이 하나 이상의 픽셀만큼 이동할 때마다 생성되는 페인트 요청의 맹공격을 따라갈 수 없습니다.

즉시 해결 방법은 운영 체제를 Vista 또는 Windows 7로 업그레이드하는 것입니다. Windows는 Aero가 활성화 된 상태에서 더 이상 겹치지 않습니다.

+0

고맙습니다.하지만 Windows XP에서이 프로그램을 실행하고 싶습니다.이 문제가 존재하지 않습니까? –

+0

실행하고자하는 것이 정말로 중요합니까? 고객이 실행하는 것이 셀 수 있어야합니다. 확실히 그들은 9 살 운영 체제를 사용하지 않고 있습니까? –