<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Habn Problem mit Menüs]]></title><description><![CDATA[<p>Hab für mein programm im Tray ein Menü erstellt nun mein code</p>
<pre><code class="language-cpp">[code]
while (!m_recordset-&gt;ADOEOF) 
{
  char szText01[255];
  my_String = _strdup((char*) ((_bstr_t)(m_recordset-&gt;GetFields()-&gt;GetItem(field)-&gt;GetValue())) );
  sprintf(szText01,&quot;%s&quot;,my_String);

  AppendMenu(hWin,MF_STRING,NULL,szText01);

  m_recordset-&gt;MoveNext();
}
[/code]
</code></pre>
<p>das funktioniert bissher ganz gut nur hab ich das problem</p>
<pre><code>AppendMenu(hWin,MF_STRING,/*Id oben durch NULL dargestellt*/,szText01);
</code></pre>
<p>das ich die id nicht hab , (nun was will ich eigentlich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> )ich trage über diese abfrage internetadressen im menü ein diese sollen nun durch klick auf das menü durch ShellExecute aufgerufen werden mein problem weis net wie ich die adresse ohne id aufrufe , im Lisview mach ich das so</p>
<pre><code class="language-cpp">[code]
iSlected=SendMessage(hListEntry,LVM_GETNEXTITEM,-1,LVNI_FOCUSED);

if(iSlected==-1)
{
   MessageBox(hWnd,&quot;No Items in Database&quot;,&quot;Error&quot;,MB_OK|MB_ICONINFORMATION);
   break;
}

 memset(&amp;lvi,0,sizeof(lvi));
 lvi.mask=LVIF_TEXT;     
 lvi.iSubItem=0;     
 lvi.pszText=Text;    
 lvi.cchTextMax=256;
 lvi.iItem=iSlected;

 SendMessage(hListEntry,LVM_GETITEMTEXT, iSlected, (LPARAM)&amp;lvi);
 sprintf_s(szMessage,&quot;%s&quot;,Text);

 ShellExecute(hWnd,&quot;open&quot;,szMessage,NULL,NULL,SW_SHOW);

[/code]
</code></pre>
<p>hat einer ne idee wie ich das hinbekomm hab bisher mit menüs noch net sehr viel zu tun gehabt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> THX im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182620/habn-problem-mit-menüs</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 11:44:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182620.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 May 2007 12:13:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Habn Problem mit Menüs on Sun, 27 May 2007 12:13:22 GMT]]></title><description><![CDATA[<p>Hab für mein programm im Tray ein Menü erstellt nun mein code</p>
<pre><code class="language-cpp">[code]
while (!m_recordset-&gt;ADOEOF) 
{
  char szText01[255];
  my_String = _strdup((char*) ((_bstr_t)(m_recordset-&gt;GetFields()-&gt;GetItem(field)-&gt;GetValue())) );
  sprintf(szText01,&quot;%s&quot;,my_String);

  AppendMenu(hWin,MF_STRING,NULL,szText01);

  m_recordset-&gt;MoveNext();
}
[/code]
</code></pre>
<p>das funktioniert bissher ganz gut nur hab ich das problem</p>
<pre><code>AppendMenu(hWin,MF_STRING,/*Id oben durch NULL dargestellt*/,szText01);
</code></pre>
<p>das ich die id nicht hab , (nun was will ich eigentlich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> )ich trage über diese abfrage internetadressen im menü ein diese sollen nun durch klick auf das menü durch ShellExecute aufgerufen werden mein problem weis net wie ich die adresse ohne id aufrufe , im Lisview mach ich das so</p>
<pre><code class="language-cpp">[code]
iSlected=SendMessage(hListEntry,LVM_GETNEXTITEM,-1,LVNI_FOCUSED);

if(iSlected==-1)
{
   MessageBox(hWnd,&quot;No Items in Database&quot;,&quot;Error&quot;,MB_OK|MB_ICONINFORMATION);
   break;
}

 memset(&amp;lvi,0,sizeof(lvi));
 lvi.mask=LVIF_TEXT;     
 lvi.iSubItem=0;     
 lvi.pszText=Text;    
 lvi.cchTextMax=256;
 lvi.iItem=iSlected;

 SendMessage(hListEntry,LVM_GETITEMTEXT, iSlected, (LPARAM)&amp;lvi);
 sprintf_s(szMessage,&quot;%s&quot;,Text);

 ShellExecute(hWnd,&quot;open&quot;,szMessage,NULL,NULL,SW_SHOW);

[/code]
</code></pre>
<p>hat einer ne idee wie ich das hinbekomm hab bisher mit menüs noch net sehr viel zu tun gehabt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> THX im voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293065</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Sun, 27 May 2007 12:13:22 GMT</pubDate></item><item><title><![CDATA[Reply to Habn Problem mit Menüs on Sun, 27 May 2007 16:48:23 GMT]]></title><description><![CDATA[<p>Du kannst mit SetMenuItemInfo() z.B. das Style MNS_NOTIFYBYPOS setzen.<br />
Dann bekommst du statt WM_COMMAND eine WM_MENUCOMMAND und kriegst da den Index des angeklickten Menu-Items und kannst damit was anstellen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293216</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 27 May 2007 16:48:23 GMT</pubDate></item><item><title><![CDATA[Reply to Habn Problem mit Menüs on Sun, 27 May 2007 17:02:19 GMT]]></title><description><![CDATA[<pre><code>[cpp]
case WM_MENUCOMMAND: 
{ 
  MENUITEMINFO mii; 
  char szText[MAX_PATH]; 
  ZeroMemory(&amp;mii, sizeof(MENUITEMINFO)); 
  mii.cbSize = sizeof(MENUITEMINFO); 
  HMENU hMenu = GetSubMenu((HMENU)lParam, 0); 
  mii.fMask      = MIIM_STRING | MIIM_TYPE; 
  mii.fType      = MFT_STRING; 
  mii.cch        = MAX_PATH; 
  mii.dwTypeData = szText; 
  GetMenuItemInfo(hMenu, (UINT)wParam, true, &amp;mii); 
  MessageBox(0, szText, 0, 0); 
  break; 
}
[/cpp]
</code></pre>
<p>So ungefähr nur gibt er den text net aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293222</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Sun, 27 May 2007 17:02:19 GMT</pubDate></item><item><title><![CDATA[Reply to Habn Problem mit Menüs on Sun, 27 May 2007 19:03:43 GMT]]></title><description><![CDATA[<p>Ich hätte so geraten:</p>
<pre><code class="language-cpp">case WM_MENUCOMMAND:
{
  char szText[MAX_PATH];
  GetMenuString((HMENU)lParam,(UINT)wParam,szText,MAX_PATH,MF_BYPOSITION);
  MessageBox(0,szText,&quot;blupp&quot;,MB_OK);
  break;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1293317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293317</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 27 May 2007 19:03:43 GMT</pubDate></item><item><title><![CDATA[Reply to Habn Problem mit Menüs on Sun, 27 May 2007 19:25:58 GMT]]></title><description><![CDATA[<p>Hab auch schon versucht wie mein oberes bsp. nur kommt kein text in der MSG Box <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293336</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Sun, 27 May 2007 19:25:58 GMT</pubDate></item><item><title><![CDATA[Reply to Habn Problem mit Menüs on Mon, 28 May 2007 18:08:34 GMT]]></title><description><![CDATA[<p>Kann keiner mehr helfen Funktioniert immer noch net <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> wäre für eure hilfe echt dankbar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293975</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Mon, 28 May 2007 18:08:34 GMT</pubDate></item><item><title><![CDATA[Reply to Habn Problem mit Menüs on Mon, 28 May 2007 20:11:19 GMT]]></title><description><![CDATA[<p>Hmm, warum hast du da eigentlich GetSubMenu() drin?</p>
<pre><code class="language-cpp">case WM_MENUCOMMAND:
{
  MENUITEMINFO mii;
  char szText[MAX_PATH];
  ZeroMemory(&amp;mii, sizeof(MENUITEMINFO));
  mii.cbSize = sizeof(MENUITEMINFO);
  mii.fMask      = MIIM_STRING | MIIM_TYPE;
  mii.fType      = MFT_STRING;
  mii.cch        = MAX_PATH;
  mii.dwTypeData = szText;
  GetMenuItemInfo((HMENU)lParam, (UINT)wParam, true, &amp;mii);
  MessageBox(0, szText, 0, 0);
  break;
}
</code></pre>
<p>Passen denn die Rückgabewerte von GetMenuItemInfo()?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294044</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Mon, 28 May 2007 20:11:19 GMT</pubDate></item><item><title><![CDATA[Reply to Habn Problem mit Menüs on Tue, 29 May 2007 01:04:24 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/41">@geeky</a> danke das du mir hilfst<br />
Weis net so recht mit GetLastError bekomme ich fehler 87 beim debuggen bringt er kar keine meldung läuft sauber durch weis nemmer weiter vieleicht liegts ja auch darin wie ich mein menü erstelle</p>
<p>hier mal der code</p>
<pre><code class="language-cpp">[code]
//Menü Aufruf Für Datenbank eintrag
while (!m_recordset-&gt;ADOEOF) 
{
  char szText01[255];
  my_String = _strdup((char*) ((_bstr_t)(m_recordset-&gt;GetFields()-&gt;GetItem(field)-&gt;GetValue())) );
  sprintf(szText01,&quot;%s&quot;,my_String);

  //Menü Eintrag anlegen
  // Im Programm aufgerufen mit
  // g_AccessDatabase.PrintFieldMenu(strTable, &quot;Link&quot;, hMenu);

  AppendMenu(hWin,MF_STRING,NULL,szText01);

  m_recordset-&gt;MoveNext();
}
[/code]
</code></pre>
<p>Tray Menü Code im Programm</p>
<pre><code class="language-cpp">[code]
case (WM_USER + 1): 
{ 
   switch(lParam) 
   { 
   case WM_LBUTTONUP: 
   { 
    hMenu	 = CreatePopupMenu();

    // Mein Datenbank Aufruf		     
    g_AccessDatabase.Connect(&quot;Data/Database.mdb&quot;);
    string strTable = &quot;Linkpager&quot;;
    // Meine Funktion zum einfügen der Links in das Menü
    g_AccessDatabase.PrintFieldMenu(strTable, &quot;Link&quot;, hMenu);

    // Haupt menü zum steuern des Programms
    AppendMenu(hMenu,MF_SEPARATOR,NULL,NULL);
    AppendMenu(hMenu,MFT_STRING,IDOK,TEXT(&quot;Wiederherstellen&quot;)); 
    AppendMenu(hMenu,MFT_STRING,IDCANCEL,TEXT(&quot;Beenden&quot;));

    SetForegroundWindow(hWnd); 
    GetCursorPos(&amp;pt); 

    TrackPopupMenu(hMenu, TPM_LEFTALIGN|TPM_TOPALIGN, pt.x, pt.y, 0, hWnd, NULL); 
    PostMessage(hWnd, WM_NULL, 0, 0); 

    } 

    case WM_MENUCOMMAND: 
    { 
	MENUITEMINFO mii; 
	char szText[MAX_PATH];
	ZeroMemory(&amp;mii, sizeof(MENUITEMINFO)); 
	mii.cbSize = sizeof(MENUITEMINFO); 
	mii.fMask      = MIIM_STRING | MIIM_TYPE; 
	mii.fType      = MFT_STRING; 
	mii.cch        = MAX_PATH; 
	mii.dwTypeData = szText; 
	GetMenuItemInfo((HMENU)lParam, (UINT)wParam, true, &amp;mii); 
	MessageBox(0, szText, 0, 0); 
	break; 
    }
  } 
  return 0; 
}
[/code]
</code></pre>
<p>hier die ausgabe der MessageBox <a href="http://www.asajia.com/projektvorlagen/projekts/fehler.jpg" rel="nofollow">Hier Fehler</a><br />
hier das tray Menü ausgabe <a href="http://www.asajia.com/projektvorlagen/projekts/tray.jpg" rel="nofollow">Hier Tray</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294142</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Tue, 29 May 2007 01:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to Habn Problem mit Menüs on Tue, 29 May 2007 07:44:20 GMT]]></title><description><![CDATA[<p>Was sagt der Returnwert von GetMenuItemInfo?<br />
Schon mal daran gedacht das, diese Funktion einen Fehler meldet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294213</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 29 May 2007 07:44:20 GMT</pubDate></item><item><title><![CDATA[Reply to Habn Problem mit Menüs on Tue, 29 May 2007 08:19:39 GMT]]></title><description><![CDATA[<p>wie bekom ich den return wert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> sorry für die blöde frage</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294227</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Tue, 29 May 2007 08:19:39 GMT</pubDate></item><item><title><![CDATA[Reply to Habn Problem mit Menüs on Tue, 29 May 2007 09:25:20 GMT]]></title><description><![CDATA[<p>GetMenuItemInfo gibt doch einen Wert zurück! Welchen Wert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294288</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 29 May 2007 09:25:20 GMT</pubDate></item><item><title><![CDATA[Reply to Habn Problem mit Menüs on Tue, 29 May 2007 21:59:49 GMT]]></title><description><![CDATA[<p>er liefert einen int Wert zurück, mit dem Wert 1243088</p>
<p>sry <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> für die späte Antwort hab spätschicht und komm immer erst um die zeit nach haus zumindest diese woche</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1294862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1294862</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Tue, 29 May 2007 21:59:49 GMT</pubDate></item></channel></rss>