Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 문자열
- vb
- Delphi
- 인스톨
- MFC
- Visual Basic
- 파이어버드
- 델파이
- 기초
- PostgreSQL
- 소니
- Visual Studio 2005
- winsock
- 입문
- xml
- c#
- 설치
- dll
- Firebird
- SQL
- MySQL
- 셋업
- WIN32 SDK
- 예제
- SDK
- VB.NET
- 데이터베이스
- 파라미터
- 시리얼 통신
- 초보
Archives
- Today
- Total
프로그래밍 노트
WPF Window에서 IWin32Window 얻기 본문
WPF Window에서 IWin32Window가 필요할 때가 있다.
WPR와 Window Form을 같이 사용할 때, WPF로 만든 Windows위에 Window Form을 표시하기 위해서는 WPF Window의 IWin32Window를 얻어야 된다.
그것을 얻기 위해서는 아래와 같이 Wrapping을 해서 사용할 수 있다.
public class Wpf32Win : System.Windows.Forms.IWin32Window
{
public IntPtr Handle{ get; private set; }
public Wpf32Win(Window wpfWin)
{
Handle= new WindowInteropHelper(wpfWin).Handle;
}
}
위와 같이 정의하여 WPF window에서 아래와 같이 사용한다.
myDlg.ShowDialog( new Wpf32Win(this) );
Comments