Answer
-
Postów
0 -
Dołączył
-
Ostatnio
Nigdy
Typ zawartości
Profile
Fora
Kalendarz
Articles
Pliki
Posty napisane przez Answer
-
-
Witam, mam taki problem, mam powiedzmy taką klasę:
class X { int *tab; .... }
w destruktorze kasowana jest tablica
i nie wiem jak przeciążyć dla tego operator+. Bo gdy stworzę klasę w operatorze +. i zwrócę przez referencje.X& operator+(const X& x2) { X kopia_wyjsciowa; }
To wskażnik, na tablicę (*tab) jest pusty. sądze że to spowodu iż przy wyjściu z wywoływany jest destruktor dla kopii, która kasuje tablice. a zwracane jest tylko adres. (Mam błędy w kompilatorze przy odwołaniu do tablicy)
Znalazłem sposób aby "kopia_wyjsciowa" zrobić jako "static", ale czy to jest jedyne i słuszne wyjście.
-
Dzięki za odpowiedż. To jest funkcja którą szukałem.
A LoadIcon() nie działa bo ona pobiera tylko ikony bedące w pliku własnego programu, a nie znajdującego się zewnątrz.
-
witam.
Chciałbym załadować ikonę z pliku .exe której nazwa wygląda mniej więcej tak (znajduje się w zasobach pliku)"C:\\Windows\\explorer.exe,0"
ale funkcja LoadImage() sobie z tym nie radzi, i chciałbym wiedzieć za pomocą jakiej funkcji mógłbym załadować taką ikonę.
-
Nieznana ilość części w pliku .ini nie powinna być problemem
wystarczy napisać INI w stylu :[Ogolne]
IloscCzesci = 2
[1]
Nazwa = Nazwa1
[2]
Nazwa = Nazwa2Kazda sekcja odpowiadałaby za osobnego użytkownika, a IloscCzesci to chyba mówić nie muszę ..
-
Nie szkodzi, ale znalazłem łatwiejszy sposób :)
SHFILEINFO info; SHGetFileInfo("C:\\",0, &info, sizeof(info), SHGFI_ICON | SHGFI_SHELLICONSIZE | SHGFI_SYSICONINDEX);
info.hIcon - jest to uchwyt ikony folderu, pliku czy napędu
-
Dzięki za odpowiedż. Ale czy jest jakiś sposób na pobranie ikony konkretnego folderu. Tak jak w XP-ku.
DODANE:
-----------------------------------------------------------------------------
Już nie trzeba. Sam znalazłem odpowiedż. Wymyśliłem że można
to zrobić przez:
Aby pobrać plik ikony folderu:GetPrivateProfileString(".ShellClassInfo","IconFile","DEFAULT",(LPSTR)&ikona,sizeof(ikona),"C:/Folder/Desktop.ini");
i jeszcze jej miejsce w pliku (indeks ikony):
int indeksikony = GetPrivateProfileInt(".ShellClassInfo","IconIndex",0,"C:/Folder/Desktop.ini");
-
Jeśli można to chciałbym wiedzieć skąd sciągnąć takie kontrolki, najlepiej wraz z kodem żródłowym, abym mógł sam to rozkminić, bo szukałem i nie znalazłem tego co by mi odpowiadało.
-
Witam,
W kontrolce TreeView chciałem umieścić foldery jak w explorerze. I tu pojawia się problem.Nie wiem jak wylistować podfoldery razem z ich ikonami tzn. wszystkie dyski razem z ikonami dodać do kontrolki TreeView, a po rozwinięciu któregoś wszystkie podfoldery (także z ich ikonami) dodatkowo sprawdzając czy nie są puste.
Przeciążanie operator + (wskażnik w klasie)
w C++
Napisano
Dzięki, działa :>, sorry że tak póżno...