CDC
est une classe C++ qui - à une approximation raisonnable - encapsule un HDC, qui est un handle pour un contexte de périphérique.
La documentation que vous liez décrit une conversion operator
, qui est une construction C++ que les classes peuvent fournir pour permettre la conversion implicite d'une instance d'une classe à un autre type. Dans ce cas, la conversion implicite aboutit au handle sous-jacent (HDC) que l'instance CDC
encapsule.
Vous pouvez effectuer la conversion en utilisant une instance CDC
n'importe où où elle doit être convertie en HDC
.
plus simplement:
void f(const CDC& cdc)
{
HDC hdc = cdc;
// use hdc here
}
Ok, merci! Je ne cours pas trop sur le mot-clé 'operator', donc ça m'a découragé. – samoz