An GetPixel() wirst du nicht viel Freude haben: Diese Funktion ist unerträglich langsam.
Besser ist es, mit CDC::GetBitmap(), ::GetObject() oder ::GetDIBits() direkt den Bitmap-Speicher zu holen und dann jeweils mit memcmp() vergleichen oder mit der von dir angedachten Hash-Funktion zu arbeiten.
Bei einer Größenveränderung bist du mit einem Pixelvergleich relativ chancenlos. Da ist es am besten, die WM_SIZE Messages des Fensters mit zu überwachen und bei Änderungen sofort deine Vergleichsdaten zu aktualisieren.
Besser ist es, mit CDC::GetBitmap(), ::GetObject() oder ::GetDIBits() direkt den Bitmap-Speicher zu holen und dann jeweils mit memcmp() vergleichen oder mit der von dir angedachten Hash-Funktion zu arbeiten.
Bei einer Größenveränderung bist du mit einem Pixelvergleich relativ chancenlos. Da ist es am besten, die WM_SIZE Messages des Fensters mit zu überwachen und bei Änderungen sofort deine Vergleichsdaten zu aktualisieren.