C++' da nasıl bir düğme çizileceğini biliyorum ama nasıl bir kaynak oluşturabilirim? SendMessage() veya tarafından sadece birçok dosyaları MFC kullanmak istersek aşağıdaki CButton
yöntemi SetIcon
kullanmanızı öneriyoruzC++ 'da bir simge düğmesi nasıl yapılır
2
A
cevap
2
bir Biti yeni im böylece olmadan daha kolay anwsers ihtiyaç Lütfen yapıştırmak lütfen bu şekilde değil ise:
CButton myButton;
// Create an icon button.
myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_ICON,
CRect(10,10,60,50), pParentWnd, 1);
// Set the icon of the button to be the system question mark icon.
myButton.SetIcon(::LoadIcon(NULL, IDI_QUESTION));
Çok iyi çalışıyor.
6
Yeni olduğunuzdan, MSDN Kitaplığı'na da başvurmak isteyebilirsiniz. Button Styles (özellikle BS ICON ve BS BITMAP stilleri) ve BM_SETIMAGE message ile ilgili bilgileri bulabilirsiniz.
1
BM_SETIMAGE mesajını gönderin ve yüklenen görüntü kolunu lParam'a aktarın.
button1 = CreateWindowW(L"BUTTON", L"&Button", WS_VISIBLE | WS_CHILD | WS_TABSTOP | BS_BITMAP, 20, 50, 80, 25, hwnd, (HMENU) 600, NULL, NULL);
hImg = LoadImageW(NULL, L"test123.bmp", IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR | LR_DEFAULTSIZE | LR_LOADFROMFILE);
SendMessageW(button1, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM) hImg);
P.S.: Eğer CreateWindow'u()
İlgili konular
- 1. C/C++'da RGB-> YUV dönüşümü nasıl yapılır?
- 2. Android'de hiperlink düğmesi nasıl yapılır
- 3. Araç Çubuğu Eylem Düğmesi Simge rengi
- 4. İyonik 2 - İki satırda simge ve metin ile iyon düğmesi nasıl yapılır?
- 5. C++ 'da std :: function imzası üzerine aşırı yüklenme nasıl yapılır?
- 6. Vektör simge, C++
- 7. C++ 'da nasıl yazılır?
- 8. jQuery UI düğmesi - stil ve simge kontrol düğmelerini nasıl değiştirirsiniz?
- 9. C++ C++ DLL işlevi nasıl yapılır C#
- 10. Entity Framework 6'da nasıl arama yapılır?
- 11. Django 1.9'da callable geçişi nasıl yapılır
- 12. Windows'ta C++'da nasıl bir süreç oluşturulur?
- 13. C# 'da bir özellik adına `+` nasıl ekleyebilirim?
- 14. C++ 'da uzun bir dizgiye nasıl dönüştürebilirim?
- 15. C++ 'da basit bir sınıf nasıl yazılır?
- 16. C++ 'da bir dosyanın ortasına nasıl yazılır?
- 17. NASıL YAPıLıR: İstemci Simge İşleyicisi'ni Braintree .NET sdk'den İstemciye Dönüştürme
- 18. Android Yardım Düğmesi Yazı Tipi ile Yardım, Nasıl Yapılır?
- 19. C/C++'da Windows Hizmeti Nasıl Oluşturulur?
- 20. C++ 'da ortalama nasıl edinilir?
- 21. C# 'da Bluetooth'u nasıl birleştirebilirim?
- 22. C# içindeki bir tamsayıya nasıl başvuru yapılır?
- 23. Bir sınıf nesnesinde işlemler nasıl yapılır? C++
- 24. VS2010'da başlık ve uygulama arasında nasıl geçiş yapılır?
- 25. FFmpeg'de nasıl arama yapılır C/C++
- 26. C/C++'da bir op-op nasıl yürütülür? Aşağıdakiler için
- 27. Visual Studio 2010'da bir C# Sınıf Kitaplığı projesine nasıl başvuru yapılır?
- 28. WPF düğmesi C# koduna tıklayın
- 29. C programı nasıl yapılır (Linux'ta)?
- 30. OpenGL (C++) oluşturma nasıl yapılır
kullandığınız GUI API belirtiniz zaman BS_BITMAP bayrağını kullanmak gerekir. Win32? MFC? Qt? SendMessage yorumunuzdan win32'yi kabul ediyorum. Ama lütfen açıklığa kavuşturun. –
Kabul ettiğim cevaptan MFC kullandığınızı varsayabiliriz :-) Size teşekkür etmek harika olurdu. –
Yol boyunca kaybolan noktalama işaretleri? – TechNyquist