Erstellen einer Schaltfläche Mit C++
Arbeite ich an der Gestaltung, ein Spiel in C++ und arbeite derzeit auf meinem Haupt-Menü enthält drei Schaltflächen für die drei Schwierigkeitsstufen. Das problem ist, dass ich eigentlich gar nicht wissen, wie Sie eine Schaltfläche erstellen, die in C++. Ich kam über ein paar YouTube-tutorials, wie Sie dies tun, aber die beiden Jungs tun, die videos waren einfach einfügen, dieses Stück code in ein bestehendes Programm und ich habe Schwierigkeiten, herauszufinden, wie es funktioniert mit meinem code.
Hier ist was ich habe, so weit:
#include "stdafx.h"
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
system("color e0");
cout << "Can You Catch Sonic?" << endl;
cout << "Can you find which block Sonic is hiding under? Keep your eyes peeled for that speedy hedgehog and try to find him after the blocks stop moving" << endl;
CreateWindow(TEXT("button"), TEXT("Easy"), WS_VISIBLE | WS_CHILD,
10, 10, 80, 25, NULL, NULL, NULL, NULL);
return 0;
}
Wenn ich diesen starte, die Konsole öffnet sich mit der richtigen hintergrund Farbe und Nachrichten, aber es gibt keinen button. Kann mir jemand sagen was ich falsch mache? Ich bin sicher, es hat etwas zu tun mit all den Nullen, aber nicht sicher, was Sie zu ersetzen.
Dies ist, was Sie den code aus dem YouTube-video war, aber wie ich schon sagte, es war in der Mitte von einem Programm, das bereits erstellt wurde:
CreateWindow(TEXT("button"), TEXT("Hello"),
WS_VISIBLE | WS_CHILD,
10, 10, 80, 25,
hwnd, (HMENU) 1, NULL, NULL);
Irgendwelche Ideen? Ich bin wirklich neu in diesem, so dass jede Hilfe oder Anregungen würde sehr geschätzt werden.
Finden Sie ein tutorial, es gibt keine simpele Antwort.
Dies ist, was ich wurde angewiesen, Sie zu benutzen (Visual Studio-Konsole-Anwendung). @MSalters, tun Sie geschehen, zu wissen, jeder gute tutorials? Wie ich bereits erwähnt, ich habe einige gefunden, aber Sie sind alle die gleichen (nur das hinzufügen dieses snippet in bereits funktionierenden code).
Ich glaube, Sie sollten sich bei der Win32-Programmierung tutorials.
Wenn dies Schule arbeiten, dann haben Sie möglicherweise verwenden, was Sie sagte, aber für einen C++ - hobby-Spiel-Projekt, das Sie verwenden sollten, etwas wie SDL, oder eine ähnliche Spiel-Entwicklungs-framework/Bibliothek (auch Qt wäre keine allzu schlechte Wahl für irgendeine Art von games).
InformationsquelleAutor Beth Tanner | 2014-10-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine message-loop und zeigen Sie die-Taste, bevor die Schleife.
Eine weitere Sache, die ich brauche, erstellen Sie zwei weitere Schaltflächen, würde ich nur benötigen, ändern Sie den Variablennamen an, wie HWND hWnd1 und erstellen Sie eine andere Taste?
es bekam.Vergessen Sie nicht, die position zu ändern.
InformationsquelleAutor wuqiang