C++ win32 (.Net/MFC/ATL/Wx/Qt ..가 아님) GUI 프로그래밍을 배우는 좋은 방법을 알고 있습니까? 책은, 튜토리얼, 기존 프로젝트, 실제적인 예에 바람직 손에 접근 .. 나는 초보자 아니에요, 그래서 나는 "고급"시작 지점 .. 감사와C++ win32 GUI 프로그래밍, 최단 경로?
신경 쓰지 않습니다.
C++ win32 (.Net/MFC/ATL/Wx/Qt ..가 아님) GUI 프로그래밍을 배우는 좋은 방법을 알고 있습니까? 책은, 튜토리얼, 기존 프로젝트, 실제적인 예에 바람직 손에 접근 .. 나는 초보자 아니에요, 그래서 나는 "고급"시작 지점 .. 감사와C++ win32 GUI 프로그래밍, 최단 경로?
신경 쓰지 않습니다.
찰스 페츠 톨드의 책이 최고입니다. 당신이 사본을 찾을 수 있다면
Petzold에의 프로그래밍 창. 모든는 Win32 GUI 물건 MFC/윈폼 등 아래에 아직 거기 http://www.charlespetzold.com/pw5/index.html
편집 - 누군가가 언급 한 바와 같이 Petzold에있는 모든 예는 한, Win32 API를 순수하게 'C'입니다. 이것은 C++에서 호출하는 경우 일반 C 문자열을 이해해야한다는 점을 제외하고는 별 문제가되지 않습니다.
모든 Win32 프로그래밍 (GUI 주제를 포함하되 이에 국한되지 않음)의 성경은 Petzold's book입니다.
version 4 또는 그 이전 버전이 16 비트인지 확인하십시오!
3 이전의 버전은 win32를 덮지 않으십니까? –
* ahem *, 버전 4 이상. 이전에는 Win32가 없었습니다. 내 편집 된 답변보기 – gbjbaanb
나는 Iczelion tutorials에서 win32 GUI에 대해 많은 것을 배웠다. 그것들은 기본적으로 win32 어셈블리를위한 것이므로 소스 코드 샘플은 C++이 아닌 MASM에 있지만 Windows GUI의 메커니즘은 꽤 잘 설명되어 있습니다. 그리고 API 자체는 어쨌든 언어에 의존하지 않습니다.
#Efnet WinProg 채널에는 괜찮은 튜토리얼과 FAQ가 있습니다. C++ 가이드가 아닙니다.
"C++에서 Win32 GUI 프로그래밍"같은 건 없다. C++은 많은 랩퍼 라이브러리에 사용됩니다 (QT 및 MFC가 마음에 듭니다). 그러나 순수 Win32 프로그래밍은 개념이 아니라면 기술에 전적으로 절차 적입니다. 그것은 파스칼에서 시작되었고, C에서 재 작성되었습니다.
WTL 소스 코드를 살펴볼 수도 있습니다.
나는 VC6의 도움말 파일을 연구하는 것만으로 힘든 방법을 배웠던 것 같아. :-) 나는 VC8의 파일들이 Win32 프로그래밍에별로 도움이되지 않는다는 것을 안다. MFC, COM, WinCE, 그리고 항상 필터링 할 수없는 것들이 있기 때문이다.
(난 그냥 I 배운 방법을 말하고,이 대답은 모두 도움이되지 않습니다 알고 있습니다.)
Petzold에
MSDN
고급의 Win32 API를 뉴스 그룹 comp.os.ms-windows.programmer.win32 (문서화되지 않은 apis 및 Win32 API 소스 코드)
여기에 일부 online Win32 tutorials의 목록이 있으며 여기에는 WIN32 SDK 도움말 파일에 대한 링크 목록이 있습니다.
나는 개인적으로 는 Win32의 모든 기초를 커버하고 MSDN 같은보다 검색하기가 쉽습니다로 (위의 링크)의 WinHelp 형식으로 볼랜드는 Win32 SDK있다.
MSDN은 네가하고있는 일을 잘 알면 좋지만 새로운 사람들에게는 상당히 혼란 스러울 수 있습니다.
왜 C++은 왜 C와 WIN32가 아닌가? 너무 쉽게 ... Petzold가 당신의 대답입니다.
theForger's Win32 API Programming Tutorial은 "가능한 한 빠르고 명확하게 Win32 API로 개발하기 시작하려는 시도"이며 프로젝트 및 솔루션은 Visual C++ 용으로 작성되었다고 설명합니다. 또한 108 페이지 길이의 PDF로 제공됩니다.
Forger의 winprog 튜토리얼에서 Win32 경험을 얻었습니다. 저를 지배하기 위해 거의 1 년이 걸렸습니다. 그리고 그 때 나는 C 프로그래머가 아니었지만, 지금 저는 여러분에게 이야기 할 것입니다. 또한 Ritchie와 Kernighan II 버전의 ANSI C 프로그래밍 사본을 구입하십시오.
Visual C Express를 처음 사용하십시오. 이제 Windows SDK 터미널을 사용하여 Win32/C 프로그램을 작성합니다.
지금까지 만장일치로! 질문에 대한 명확한 직접 대답에 대해 이야기하십시오! – dicroce
예, 기억할만큼 나이가 많은 사람에게 물어보십시오. 마지막 개정판은 1998 년이었습니다. – gbjbaanb
저는 모두가 "프로그래밍 Windows"를 추천하는 이유에 대해 의아해합니다. 그것은 어떤 C++도 포함하지 않습니다! – ilitirit