C++ winapi i ikony

0

witam

jak w winapi dodac ikone do pulpitu, i na pasek?

pozdr

0

jak w winapi dodac ikone do pulpitu

Chodzi Ci o skrót do programu, czy "permanentną" ikonę taką jak ma Internet Explorer tuż po instalacji Windows?

i na pasek

Na jaki pasek?? Chodzi o szufladkę systemową?

Jaśniej precyzuj pytania!!

0

myslalem ze napisalem konkretnie

chodzi mi o skrot do programu na pulpicie i ikone QuickLaunch

co to jest szufladka systemowa? Tray?
co to jest permanentna ikona IE? zreszta jak taka utworzyc tez mozesz napisac :)

//po co cytujesz cały post? - m.M
//i tak - to jest system tray - polecam http://slowniki.onet.pl

0

Tu masz przykład w Delphi:
http://4programmers.net/view_faq.html?id=44

A w C++ to tak:
Odpal plik win32.hlp
w indeksie wpisz "Creating a Shortcut to a File"

A ścieżkę do pulpitu odczytasz stąd:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders

QuickLaunch tak samo, tylko ścieżka będzie inna - gdzie ją znaleźć nie wiem - ktoś w ogóle tego używa? :|

0

Znajdź w rejestrze taki ciąg , będziesz miał klucz do kłik lałncza
[C:\Łinzgroza]\Dane aplikacji\Microsoft\Internet Explorer\Quick Launch

gdzie [c:\łinzgroza] to katalog łinzgrozy - przynajmniej tak jest pod 95/98

0

Prowizoryczny kod do umiesczenia w SYstemTray ikonki w WinApi:[code]
void MyTaskBarAddIcon(HWND hwnd, UINT uID)
{

NOTIFYICONDATA tnid; 

tnid.cbSize = sizeof(NOTIFYICONDATA); 
tnid.hWnd = hwnd; 
tnid.uID = IDI_ICON1; 
tnid.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP; 
tnid.uCallbackMessage = MYWM_NOTIFYICON; 
tnid.hIcon = LoadIcon(hInst, MAKEINTRESOURCE(IDI_ICON1)); 
strcpy(tnid.szTip, "asdasdsadasd");

Shell_NotifyIcon(NIM_ADD, &tnid); 

DeleteObject(tnid.hIcon);
}

void MyTaskBarDeleteIcon(HWND hwnd, UINT uID)
{
NOTIFYICONDATA tnid;

tnid.cbSize = sizeof(NOTIFYICONDATA); 
tnid.hWnd = hwnd; 
tnid.uID = IDI_ICON1; 
     
Shell_NotifyIcon(NIM_DELETE, &tnid); 

}

MyTaskBarAddIcon(hWnd, 0); // dodawanie ikonki
MyTaskBarDeleteIcon(hWnd, 0 ); // usuwanie ikonki

case MYWM_NOTIFYICON: // obsluga np klikniecia na ikonke
On_MYWM_NOTIFYICON(wParam,lParam);
[/code]

1 użytkowników online, w tym zalogowanych: 0, gości: 1