<?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[Ballonmessage]]></title><description><![CDATA[<p>Ich arbeite schon eine ganze weile an einem Programm was einfach ein Trayicon erstellt und dann eine Ballonmessage ausgibt. Naja bis zum Trayicon hab ich es auch geschafft, aber mit der Ballonmessage bin ich echt am verweifeln ;(. Also das Programm funktioniert wenn man von //Ballonanfang bis //Ballonende alles wegloescht. Ich wuerde ja denken das ich einiges falsch gemacht habe aber nicht 29 fehler. Ich hab das gefuel das ich irgendwie eine headerdatei nicht eingefuegt hab oder so ;/. Es erkennt ja nichtmal TOOLINFO.<br />
Kann mir jemand helfen?</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &quot;resource.h&quot;

//#define _WIN32_IE 0x0501 //wenn ich den Kommentar wegmache kommt ein Fehler wegen neudefinition

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);

HICON          hIcon;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
{
     static char szAppName[] = &quot;TestTool&quot; ;
     HWND        hwnd ;
     MSG         msg ;
     WNDCLASSEX  wndclass ;

	 hIcon=LoadIcon(hInstance, MAKEINTRESOURCE(IDI_XX));

     wndclass.cbSize        = sizeof (wndclass) ;
     wndclass.style         = CS_HREDRAW | CS_VREDRAW ;
     wndclass.lpfnWndProc   = WndProc ;
     wndclass.cbClsExtra    = 0 ;
     wndclass.cbWndExtra    = 0 ;
     wndclass.hInstance     = hInstance ;
     wndclass.hIcon         = hIcon;
     wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;
     wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;
     wndclass.lpszMenuName  = NULL ;
     wndclass.lpszClassName = szAppName ;
     wndclass.hIconSm       = LoadIcon (NULL, IDI_APPLICATION) ;

     RegisterClassEx (&amp;wndclass) ;

     hwnd = CreateWindow (szAppName, &quot;Ein Test&quot;, WS_OVERLAPPEDWINDOW,
			  CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
			  NULL, NULL, hInstance, NULL) ;	

     ShowWindow (hwnd, iCmdShow) ;
     UpdateWindow (hwnd) ;

     while (GetMessage (&amp;msg, NULL, 0, 0))
          {
          TranslateMessage (&amp;msg) ;
          DispatchMessage (&amp;msg) ;
          }
     return msg.wParam ;
}

void Iconerstellen(HWND hwnd){
	RECT desktopRect,thisWindowRect;

	GetWindowRect(GetDesktopWindow(),&amp;desktopRect);
	GetWindowRect(hwnd,&amp;thisWindowRect);

	// Set the destination rect to the lower right corner of the screen
	desktopRect.left = desktopRect.right;
	desktopRect.top = desktopRect.bottom;

	// Animate
	DrawAnimatedRects(hwnd,IDANI_CAPTION,&amp;thisWindowRect,&amp;desktopRect);

	ANIMATIONINFO ai;

	ai.cbSize = sizeof(ai);
	SystemParametersInfo(SPI_GETANIMATION,sizeof(ai),&amp;ai,0);

	if (ai.iMinAnimate)// animations are turned ON, go ahead with the animation
		ShowWindow(hwnd,SW_HIDE);

	// Show the notification icon
	NOTIFYICONDATA nid;
	ZeroMemory(&amp;nid,sizeof(nid));
	nid.cbSize				=	sizeof(NOTIFYICONDATA);
	nid.hWnd				=	hwnd;
	nid.uID					=	0;
	nid.uFlags				=	NIF_ICON | NIF_MESSAGE | NIF_TIP;

	nid.uCallbackMessage	                =	WM_USER;
	nid.hIcon				=	hIcon;
	//BALLON
	/* // Hier kommen auch fehler das uTimeout und so nicht in NOTIFYICONDATA definiert sind, was auch stimmt ;(
	nid.uTimeout			= 3000;
	nid.dwInfoFlags			= NIIF_INFO;

	nid.szInfo				= &quot;HALLO&quot;;
	nid.szInfoTitle			= &quot;Ich sag mal:&quot;;

	//BALLONENDE*/
	lstrcpy(nid.szTip,&quot;Double-Click To Maximize.&quot;);

	Shell_NotifyIcon(NIM_ADD,&amp;nid);

}

LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam){
	bool m_bIconDblClicked;
	switch (iMsg){
		case WM_CREATE :
			Iconerstellen(hwnd);

			//Ballonanfang
			RECT rect;
			HWND hIPAddBalloonTip;

			hIPAddBalloonTip = CreateWindowEx(WS_EX_TOPMOST, &quot;ToolTip&quot;, NULL, 
											  WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP | TTS_BALLOON,		
											  CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, 
											  hwnd, NULL, m_hInstance, NULL);

			SetWindowPos(hIPAddBalloonTip, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);

			// GET COORDINATES OF THE MAIN CLIENT AREA
			GetClientRect (hwnd, &amp;rect);

			// struct specifying info about tool in ToolTip control
			TOOLINFO ti3;

			strcpy(strTT, &quot;LALA&quot;);
			lptstr = strTT;

			// INITIALIZE MEMBERS OF THE TOOLINFO STRUCTURE
			ti3.cbSize		= sizeof(TOOLINFO);
			ti3.uFlags		= TTF_CENTERTIP | TTF_SUBCLASS;
			ti3.hwnd		= m_hIPAddressEdit;
			ti3.hinst		= m_hInstance;
			ti3.uId			= uid;
			ti3.lpszText	= lptstr;

			// ToolTip control will cover the whole window
			ti3.rect.left	= rect.left;    
			ti3.rect.top	= rect.top;
			ti3.rect.right	= rect.right;
			ti3.rect.bottom	= rect.bottom;

			// Activate the close button tooltip
			SendMessage(hIPAddBalloonTip, TTM_ADDTOOL, 0, (LPARAM) (LPTOOLINFO) &amp;ti3);
			//Ballonende
			return 0;

		case WM_PAINT :
			return 0 ;

		case WM_DESTROY :
			PostQuitMessage (0) ;
			// CREATE A BALLOON TIP WINDOW FOR THE IP ADDRESS EDIT
			return 0 ;
	}
	return DefWindowProc (hwnd, iMsg, wParam, lParam) ;
}
</code></pre>
<p>So dann compilieren und dann das <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=":/"
      alt="😕"
    /></p>
<blockquote>
<p>--------------------Konfiguration: Test - Win32 Debug--------------------<br />
Kompilierung läuft...<br />
Test.cpp<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(106) : error C2065: 'TTS_NOPREFIX' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(106) : error C2065: 'TTS_ALWAYSTIP' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(106) : error C2065: 'TTS_BALLOON' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(108) : error C2065: 'm_hInstance' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(116) : error C2065: 'TOOLINFO' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(116) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'ti3'<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(116) : error C2065: 'ti3' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(118) : error C2065: 'strTT' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(119) : error C2065: 'lptstr' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(122) : error C2228: Der linke Teil von '.cbSize' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(123) : error C2228: Der linke Teil von '.uFlags' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(123) : error C2065: 'TTF_CENTERTIP' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(123) : error C2065: 'TTF_SUBCLASS' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(124) : error C2228: Der linke Teil von '.hwnd' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(124) : error C2065: 'm_hIPAddressEdit' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(125) : error C2228: Der linke Teil von '.hinst' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(126) : error C2228: Der linke Teil von '.uId' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(126) : error C2065: 'uid' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(127) : error C2228: Der linke Teil von '.lpszText' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(130) : error C2228: Der linke Teil von '.rect' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(130) : error C2228: Der linke Teil von '.left' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(131) : error C2228: Der linke Teil von '.rect' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(131) : error C2228: Der linke Teil von '.top' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(132) : error C2228: Der linke Teil von '.rect' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(132) : error C2228: Der linke Teil von '.right' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(133) : error C2228: Der linke Teil von '.rect' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(133) : error C2228: Der linke Teil von '.bottom' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(136) : error C2065: 'TTM_ADDTOOL' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(136) : error C2065: 'LPTOOLINFO' : nichtdeklarierter Bezeichner<br />
Fehler beim Ausführen von cl.exe.</p>
<p>Test.exe - 29 Fehler, 0 Warnung(en)</p>
</blockquote>
<p>pls need help</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/103572/ballonmessage</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 19:16:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/103572.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 Mar 2005 04:08:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ballonmessage on Thu, 10 Mar 2005 04:08:29 GMT]]></title><description><![CDATA[<p>Ich arbeite schon eine ganze weile an einem Programm was einfach ein Trayicon erstellt und dann eine Ballonmessage ausgibt. Naja bis zum Trayicon hab ich es auch geschafft, aber mit der Ballonmessage bin ich echt am verweifeln ;(. Also das Programm funktioniert wenn man von //Ballonanfang bis //Ballonende alles wegloescht. Ich wuerde ja denken das ich einiges falsch gemacht habe aber nicht 29 fehler. Ich hab das gefuel das ich irgendwie eine headerdatei nicht eingefuegt hab oder so ;/. Es erkennt ja nichtmal TOOLINFO.<br />
Kann mir jemand helfen?</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &quot;resource.h&quot;

//#define _WIN32_IE 0x0501 //wenn ich den Kommentar wegmache kommt ein Fehler wegen neudefinition

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);

HICON          hIcon;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                    PSTR szCmdLine, int iCmdShow)
{
     static char szAppName[] = &quot;TestTool&quot; ;
     HWND        hwnd ;
     MSG         msg ;
     WNDCLASSEX  wndclass ;

	 hIcon=LoadIcon(hInstance, MAKEINTRESOURCE(IDI_XX));

     wndclass.cbSize        = sizeof (wndclass) ;
     wndclass.style         = CS_HREDRAW | CS_VREDRAW ;
     wndclass.lpfnWndProc   = WndProc ;
     wndclass.cbClsExtra    = 0 ;
     wndclass.cbWndExtra    = 0 ;
     wndclass.hInstance     = hInstance ;
     wndclass.hIcon         = hIcon;
     wndclass.hCursor       = LoadCursor (NULL, IDC_ARROW) ;
     wndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH) ;
     wndclass.lpszMenuName  = NULL ;
     wndclass.lpszClassName = szAppName ;
     wndclass.hIconSm       = LoadIcon (NULL, IDI_APPLICATION) ;

     RegisterClassEx (&amp;wndclass) ;

     hwnd = CreateWindow (szAppName, &quot;Ein Test&quot;, WS_OVERLAPPEDWINDOW,
			  CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
			  NULL, NULL, hInstance, NULL) ;	

     ShowWindow (hwnd, iCmdShow) ;
     UpdateWindow (hwnd) ;

     while (GetMessage (&amp;msg, NULL, 0, 0))
          {
          TranslateMessage (&amp;msg) ;
          DispatchMessage (&amp;msg) ;
          }
     return msg.wParam ;
}

void Iconerstellen(HWND hwnd){
	RECT desktopRect,thisWindowRect;

	GetWindowRect(GetDesktopWindow(),&amp;desktopRect);
	GetWindowRect(hwnd,&amp;thisWindowRect);

	// Set the destination rect to the lower right corner of the screen
	desktopRect.left = desktopRect.right;
	desktopRect.top = desktopRect.bottom;

	// Animate
	DrawAnimatedRects(hwnd,IDANI_CAPTION,&amp;thisWindowRect,&amp;desktopRect);

	ANIMATIONINFO ai;

	ai.cbSize = sizeof(ai);
	SystemParametersInfo(SPI_GETANIMATION,sizeof(ai),&amp;ai,0);

	if (ai.iMinAnimate)// animations are turned ON, go ahead with the animation
		ShowWindow(hwnd,SW_HIDE);

	// Show the notification icon
	NOTIFYICONDATA nid;
	ZeroMemory(&amp;nid,sizeof(nid));
	nid.cbSize				=	sizeof(NOTIFYICONDATA);
	nid.hWnd				=	hwnd;
	nid.uID					=	0;
	nid.uFlags				=	NIF_ICON | NIF_MESSAGE | NIF_TIP;

	nid.uCallbackMessage	                =	WM_USER;
	nid.hIcon				=	hIcon;
	//BALLON
	/* // Hier kommen auch fehler das uTimeout und so nicht in NOTIFYICONDATA definiert sind, was auch stimmt ;(
	nid.uTimeout			= 3000;
	nid.dwInfoFlags			= NIIF_INFO;

	nid.szInfo				= &quot;HALLO&quot;;
	nid.szInfoTitle			= &quot;Ich sag mal:&quot;;

	//BALLONENDE*/
	lstrcpy(nid.szTip,&quot;Double-Click To Maximize.&quot;);

	Shell_NotifyIcon(NIM_ADD,&amp;nid);

}

LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam){
	bool m_bIconDblClicked;
	switch (iMsg){
		case WM_CREATE :
			Iconerstellen(hwnd);

			//Ballonanfang
			RECT rect;
			HWND hIPAddBalloonTip;

			hIPAddBalloonTip = CreateWindowEx(WS_EX_TOPMOST, &quot;ToolTip&quot;, NULL, 
											  WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP | TTS_BALLOON,		
											  CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, 
											  hwnd, NULL, m_hInstance, NULL);

			SetWindowPos(hIPAddBalloonTip, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);

			// GET COORDINATES OF THE MAIN CLIENT AREA
			GetClientRect (hwnd, &amp;rect);

			// struct specifying info about tool in ToolTip control
			TOOLINFO ti3;

			strcpy(strTT, &quot;LALA&quot;);
			lptstr = strTT;

			// INITIALIZE MEMBERS OF THE TOOLINFO STRUCTURE
			ti3.cbSize		= sizeof(TOOLINFO);
			ti3.uFlags		= TTF_CENTERTIP | TTF_SUBCLASS;
			ti3.hwnd		= m_hIPAddressEdit;
			ti3.hinst		= m_hInstance;
			ti3.uId			= uid;
			ti3.lpszText	= lptstr;

			// ToolTip control will cover the whole window
			ti3.rect.left	= rect.left;    
			ti3.rect.top	= rect.top;
			ti3.rect.right	= rect.right;
			ti3.rect.bottom	= rect.bottom;

			// Activate the close button tooltip
			SendMessage(hIPAddBalloonTip, TTM_ADDTOOL, 0, (LPARAM) (LPTOOLINFO) &amp;ti3);
			//Ballonende
			return 0;

		case WM_PAINT :
			return 0 ;

		case WM_DESTROY :
			PostQuitMessage (0) ;
			// CREATE A BALLOON TIP WINDOW FOR THE IP ADDRESS EDIT
			return 0 ;
	}
	return DefWindowProc (hwnd, iMsg, wParam, lParam) ;
}
</code></pre>
<p>So dann compilieren und dann das <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=":/"
      alt="😕"
    /></p>
<blockquote>
<p>--------------------Konfiguration: Test - Win32 Debug--------------------<br />
Kompilierung läuft...<br />
Test.cpp<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(106) : error C2065: 'TTS_NOPREFIX' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(106) : error C2065: 'TTS_ALWAYSTIP' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(106) : error C2065: 'TTS_BALLOON' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(108) : error C2065: 'm_hInstance' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(116) : error C2065: 'TOOLINFO' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(116) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'ti3'<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(116) : error C2065: 'ti3' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(118) : error C2065: 'strTT' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(119) : error C2065: 'lptstr' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(122) : error C2228: Der linke Teil von '.cbSize' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(123) : error C2228: Der linke Teil von '.uFlags' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(123) : error C2065: 'TTF_CENTERTIP' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(123) : error C2065: 'TTF_SUBCLASS' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(124) : error C2228: Der linke Teil von '.hwnd' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(124) : error C2065: 'm_hIPAddressEdit' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(125) : error C2228: Der linke Teil von '.hinst' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(126) : error C2228: Der linke Teil von '.uId' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(126) : error C2065: 'uid' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(127) : error C2228: Der linke Teil von '.lpszText' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(130) : error C2228: Der linke Teil von '.rect' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(130) : error C2228: Der linke Teil von '.left' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(131) : error C2228: Der linke Teil von '.rect' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(131) : error C2228: Der linke Teil von '.top' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(132) : error C2228: Der linke Teil von '.rect' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(132) : error C2228: Der linke Teil von '.right' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(133) : error C2228: Der linke Teil von '.rect' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(133) : error C2228: Der linke Teil von '.bottom' muss eine Klasse/Struktur/Union sein<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(136) : error C2065: 'TTM_ADDTOOL' : nichtdeklarierter Bezeichner<br />
C:\Programme\Microsoft Visual Studio\MyProjects\Test\Test.cpp(136) : error C2065: 'LPTOOLINFO' : nichtdeklarierter Bezeichner<br />
Fehler beim Ausführen von cl.exe.</p>
<p>Test.exe - 29 Fehler, 0 Warnung(en)</p>
</blockquote>
<p>pls need help</p>
]]></description><link>https://www.c-plusplus.net/forum/post/741806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/741806</guid><dc:creator><![CDATA[XzenTorXz]]></dc:creator><pubDate>Thu, 10 Mar 2005 04:08:29 GMT</pubDate></item><item><title><![CDATA[Reply to Ballonmessage on Thu, 10 Mar 2005 07:20:00 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#define _WIN32_IE 0x0501 // Du mußt das definieren BEVOR Du Windows.h einbindest!
#include &lt;windows.h&gt; 
#include &quot;resource.h&quot;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/741836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/741836</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Thu, 10 Mar 2005 07:20:00 GMT</pubDate></item><item><title><![CDATA[Reply to Ballonmessage on Fri, 11 Mar 2005 00:07:54 GMT]]></title><description><![CDATA[<p>k jetzt funktioniert das wenigstens, aber das behebt natürlich nicht die restlichen fehler. Muss ich irgendwas verlinken oder eine headerdatei einfügen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/741970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/741970</guid><dc:creator><![CDATA[XzenTorXz]]></dc:creator><pubDate>Fri, 11 Mar 2005 00:07:54 GMT</pubDate></item><item><title><![CDATA[Reply to Ballonmessage on Fri, 11 Mar 2005 01:50:32 GMT]]></title><description><![CDATA[<p>K ich bin jetzt mit meinem Problem deutlich weiter! ich hatte vergessen eine headerdatei einzufuegen. und zwar &quot;commctrl.h&quot;. Naja jetzt steh ich mit einem groesseren Problem da. MSDN:</p>
<pre><code class="language-cpp">typedef struct _NOTIFYICONDATA {
    DWORD cbSize;
    HWND hWnd;
    UINT uID;
    UINT uFlags;
    UINT uCallbackMessage;
    HICON hIcon;
    TCHAR szTip[64];
    DWORD dwState;
    DWORD dwStateMask;
    TCHAR szInfo[256];
    union {
        UINT uTimeout;
        UINT uVersion;
    };
    TCHAR szInfoTitle[64];
    DWORD dwInfoFlags;
    GUID guidItem;
} NOTIFYICONDATA, *PNOTIFYICONDATA;
</code></pre>
<p>K in meiner headerdatei steht da nur die haelfte drin da gibt es z.b. kein uTimeout ;/.<br />
Ich hab #define _WIN32_IE 0x0501 ganz oben stehen und ich hab es auch mit #define _WIN32_IE 0x0600 probiert.<br />
Hat jemand eine ideee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/741979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/741979</guid><dc:creator><![CDATA[XzenTorXz]]></dc:creator><pubDate>Fri, 11 Mar 2005 01:50:32 GMT</pubDate></item><item><title><![CDATA[Reply to Ballonmessage on Fri, 11 Mar 2005 06:57:46 GMT]]></title><description><![CDATA[<p>K?</p>
<p>Neueres <a href="http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm" rel="nofollow">Platform SDK</a> herunterladen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/741997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/741997</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Fri, 11 Mar 2005 06:57:46 GMT</pubDate></item><item><title><![CDATA[Reply to Ballonmessage on Sun, 13 Mar 2005 00:05:17 GMT]]></title><description><![CDATA[<p>Das kann dauern mit 28k modem. Naja ich wart wahrscheinlich bis Montag da kann ich mir das in der schule ziehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/743353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/743353</guid><dc:creator><![CDATA[XzenTorXz]]></dc:creator><pubDate>Sun, 13 Mar 2005 00:05:17 GMT</pubDate></item></channel></rss>