MFC와 Win32 API에서 핸들과 포인터의 개념 및 안전 핸들 사용법

GetSafeHwnd()와 GetSafeHandle()의 역할 및 차이점 MFC(Microsoft Foundation Classes) 프로그래밍에서 객체의 실제 윈도우 핸들이나 GDI 핸들을 안전하게 가져오기 위해 GetSafeHwnd()와 GetSafeHandle() 메서드를 자주 사용합니다. 이 두 메서드는 대상 객체의 종류에 따라 명확히 구분됩니다. 1. GetSafeHwnd(): 윈도우 객체 전용 GetSafeHwnd()는 CWnd 파생 클래스에 ...

7월 19일 22:30에 게시됨

Win32 네이티브 SQLite 암호화 데이터베이스 개발: VS2022에서 XP 호환 단일 실행파일 만들기

Visual Studio 2022 환경에서 레거시 Windows 버전과의 호환성을 유지하면서 암호화 기능이 탑재된 경량 SQLite 데이터베이스 애플리케이션을 구축하는 방법을 다룹니다. 최종 결과물은 외부 의존성 없이 단일 실행파일로 배포 가능합니다. 프로젝트 구성 전략 멀티바이트 문자 기반의 경량 실행파일을 얻기 위해 빌드 체인을 단계적으로 구성합니다. VC6.0의 프로젝트 ...

6월 23일 21:33에 게시됨

C# Windows Mobile에서 Win32 API를 이용한 반투명 윈도우 폼 구현

Windows Mobile 환경의 .NET Compact Framework에서는 데스크톱 .NET Framework와 달리 폼의 투명도를 직접 제어할 수 있는 Opacity 속성을 기본적으로 지원하지 않습니다. 따라서 윈도우 폼을 반투명하게 만들기 위해서는 P/Invoke를 통해 coredll.dll에 존재하는 Win32 API를 직접 호출해야 합니다. 반투명 폼을 구현하기 위해 주로 사용되는 핵심 Win32 API는 다음 세 ...

6월 17일 05:58에 게시됨