私は、ポインタを通常「NULL」と比較し、整数を「0」と比較する必要があるという背景から来ています。
私はWindowsハンドルを純粋な意味での「ポインター」(「ハンドル」)であるとは認識していなかったので、「NULL」ではなく0と比較する習慣がありました。
明らかに、それらは最近ポインターとして内部的に実装されていますが、私は個人的に、それらが本質的にポインターであるという理由ではなく、単に何らかの型安全性を獲得するためのものであると考えています。
とにかく、HDCを返すCreateICのヘルプには、関数が失敗すると「NULL」が返されると記載されていることに気づきました。
今、私は混乱しています-そして他の人が何を考えているのか疑問に思っています-Windowsハンドルをポインタと見なす方が正しいですか(したがって、最新のコンパイラの場合は「NULL」または「nullptr」と照合してください)、または整数になりますか?