Merhaba,
herşeyden önce ingilizcenizin iyi olduğunu varsayıyorum. İngilizceniz iyi değilse kaynak konusunda mutlaka sorun yaşarsınız. İngilizcenizi geliştirin lütfen, eğer yeterli değilse. Aşağıdaki kitaplar tüm sorunlarınıza yanıt verebilir düşüncesindeyim. Birinci sıradaki kitapta bir bölümde veya birkaç bölümde hedef GUI programlama olmasa da geliştirme örnekleri olması gerekiyor. Hatta GUI çizim programı örneği bile var.
1- The C++ Programming Language (4th Edition) / Bjarne Stroustrup
2- Programming - Principles and Practice Using C++ / Bjarne Stroustrup
Bunun yanı sıra ayrıca internet üzerinde çok fazla referans var. Sadece birkaç önemli web sitesini aşağıdaki gibi örnek verebiliriz.
www.kaananslan.com (TR)
www.learncpp.com (EN)
www.cplusplus.com (EN)
www.cprogramming.com (EN)
www.tutorialspoint.com (EN)
Ayrıca MSDN gibi neredeyse dünyanın en büyük ve detaylı bilgi kaynağında her aradığınızı mutlaka bulabilirsiniz. Orada olmasa MSDN Forum'da mutlaka bulabilirsiniz.
Aşağıda basit boş bir pencere winapi ve gcc yardımıyla (CLR) oluşturuluyor.
#include <windows.h>
using namespace System;
using namespace System::Windows;
[STAThread]
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmd, int nCmd)
{
Window^ win = gcnew Window();
win->Title = "Hello World";
Application^ app = gcnew Application();
app->Run(win);
}
Farklı açıdan oluşturulan bir pencere örneğim vardı, bulamadım. Bulursam tekrardan eklerim.
Saygılarımla