1
我想顯示與文本一tooltip
和圖標當鼠標指針的特定按鈕懸停。下面是我見過的兩種變體,但我找不到有關實現的信息。顯示工具提示與圖標
2 http://i.msdn.microsoft.com/dynimg/IC510746.png
我想顯示與文本一tooltip
和圖標當鼠標指針的特定按鈕懸停。下面是我見過的兩種變體,但我找不到有關實現的信息。顯示工具提示與圖標
2 http://i.msdn.microsoft.com/dynimg/IC510746.png
看看TTM_SETTITLE message - 自定義圖標可以在Windows XP SP2後使用,。
@愛德華克萊門茨已經告訴過你一個有用的方法,所以你可能知道如何使用它。 無論如何,我只是添加引用的詳細代碼。
case WM_CREATE:
hTip=CreateWindowEx(WS_EX_TOPMOST,TOOLTIPS_CLASS,NULL,0,
CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,
hWnd,NULL,g_hInst,NULL);
hBtn=CreateWindow("button","Test",WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,
50,50,200,100,hWnd,(HMENU)0,g_hInst,NULL);
ti.cbSize=sizeof(TOOLINFO);
ti.uFlags=TTF_SUBCLASS | TTF_IDISHWND;
ti.hwnd=hWnd;
ti.uId=(WPARAM)hBtn;
ti.lpszText="This is a button";
SendMessage(hTip,TTM_ADDTOOL,0,(LPARAM)(LPTOOLINFO)&ti);
SendMessage(hTip, TTM_SETTITLE, (WPARAM)TTI_WARNING, (LPARAM)"Information");
return 0;
是的,看起來就是這樣,謝謝。我永遠不會想要檢查名爲「TTM_SETTITLE」的消息來設置圖標。 – Paul