Verknüpfung Menü mit Funktion in Visual Studio 2017
-
In VC6 hat man einen neu erstellten Menüpunkt angklickt, den ClassWizard aufgerufen und
dann eine mit dem Menüpunkt verknüpfte Funktion erstellt.
Wie geht das in Visual Studio 2017?
Danke für sachdienliche Hinweise.
KS
-
Im Resource Editor Rechtsklick auf den betreffenden Menüeintrag --> "Add Event Handler ..."
-
Danke. Der Menüeintrag --> "Add Event Handler ..." ist bei mir deaktiviert (grau). In den Eigenschaften des
Menüpnktes konnte ich nichts finden, um diesen zu aktivieren.
-
Ist das ein neues Projekt (mit einem neu erstellten Menu-Item) oder aber ein übernommenes (konvertiertes)? Und ist es ein MFC- oder aber ein Win32-Projekt?
Im Internet konnte ich folgende (englische) Beiträge dazu finden:
“Add Event Handler” option is grayed out in VS 2008
What makes the Event Handler Wizard greyed out?Scheint also evtl. was mit den Kommentaren zu sein (falls man schon einen Event-Handler dafür hinterlegt hatte).
PS: So soll es eigentlich funktionieren: Add functions to the Main Menu at the top of a window (s. Bilder der Antwort)
-
Es ist ein Win32 Projekt.
Manuell konnte ich den EventHandler zum Laufen bringen (s.u.).
Es handelt sich um die kostenlose Community Version ohne MFC Unterstützung.
Könnte es daran liegen?Noch eine Frage:
In VC6 kann man mir Ctrl+F2 Lesezeichen setzen.
Gibt es so etwas auch für VS2017?Danke!
KSRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
case WM_COMMAND:
{
int wmId = LOWORD(wParam);
// Menüauswahl bearbeiten:
switch (wmId)
{
...
case ID_TEST:
Testfunc();
break;
case IDM_EXIT:
DestroyWindow(hWnd);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
}
break;
-
@ks sagte in Verknüpfung Menü mit Funktion in Visual Studio 2017:
Es ist ein Win32 Projekt.
Dann hast Du im falschen Forum gepostet. Hier ist MFC. WinAPI ist woanders. Für dumme, einfache
HMENU
s gibt es im VS Resource Editor soweit ich weiß keine solche Funktion, die Du suchst.@ks sagte in Verknüpfung Menü mit Funktion in Visual Studio 2017:
Es handelt sich um die kostenlose Community Version ohne MFC Unterstützung.
Dann hast Du die MFC nicht installiert. Verfügbar sind sie in der Community Edition sehr wohl.
@ks sagte in Verknüpfung Menü mit Funktion in Visual Studio 2017:
Noch eine Frage:
In VC6 kann man mir Ctrl+F2 Lesezeichen setzen.
Gibt es so etwas auch für VS2017?hier.
Benutze Code-Tags: Code Markieren und auf
</>
klicken.Danke!
-
Das mit dem Win32 Projekt habe ich mir fast gedacht - wie gut, daß ich gefragt habe...
-
@th69 Ja! Aber eine WinAPI Anwendung und wissen, daß man die MFC nicht hat, und dann im MFC-Forum posten ist schon irgendwie total beknackt.
-
@swordfish
Die Anonymität in so einem Forum verleitet machen zu Unverschämtheiten,
zu denen er sich im normalen Leben nicht trauen würde.
Gib doch einmal Deinen Klarnamen an...
-
@ks sagte in Verknüpfung Menü mit Funktion in Visual Studio 2017:
Unverschämtheiten,
Ansichtssache. Ist Dir leichter ums Herz, wenn ich "total beknackt" gegen "originell" ersetze?
@ks sagte in Verknüpfung Menü mit Funktion in Visual Studio 2017:
Gib doch einmal Deinen Klarnamen an...
lol. Der findet sich sogar irgendwo in den tiefen des Forums.
@Mods: bitte verschieben.