logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[C++] Jak usunąć dostęp do rejestru systemowego?

piotrwzk 13 Maj 2004 11:59 2545 3
REKLAMA
  • REKLAMA
  • #2 639393
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    Jak sprawdzić? Spróbować go odczytać jeśli znamy nazwe (RegQueryValue)albo funkcją pozwalająca listować wpisy (RegEnumKey/RegEnumValue). A co do usuwania to są też do tego odpowiednie funkcje (RegDeleteKey/RegDeleteValue). To są funkcje Windows API, ale pozatym są do jezyka C++ objekty które są wraperami do tych funkcji.
  • REKLAMA
  • #4 640266
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    piotrwzk napisał:
    Potrzebuje zrobic menu dla ikonki w tray.
    W momencie kiedy definiujesz objekt który ma być dodany do tray`a, jednym z parametrów jest numer message który ma być przekazany do aplikacji w przypadku jakiejkolwiek akcji na tym objekcie. W tej wiadomości jest zawarta informacja o typie zdarzenia. Musisz przejąć obsługe tego zdarzenia sprawdzić czy zdarzenie to naciśnięcie klawisza myszy i w takim wypadku "wywołać" menu kontekstowe.
    piotrwzk napisał:
    Czy podczas dzialania programu da si ezmieniac icone w tray??
    Funkcja Shell_NotifyIcon służąca do dodawania i usuwania ikonek z tray`a przyjmuje też parametr wartość NIM_MODIFY przy pomocy którego prawdopodbnie da się modyfikować ikonke. Zastanawiam się też czy jeśli by nie zmodyfikować ikonki załadowanej do pamięci poprzez API podczas gdy ona jest używana jak ikonka w tray`u nie spowoduje automatycznego jej uaktualnienia.
REKLAMA