2011-10-28 17 views
5

MS docs siendo claro como el barro (y las cadenas de nombre de clase no se hace referencia muy a menudo), me preguntaba si el class name de un Win32 window class es realmente sensible a mayúsculas y minúsculas?¿Las clases de ventanas de Windows distinguen entre mayúsculas y minúsculas?

+1

Extraño, intentarlo debería haber sido más rápido que escribir la pregunta. Lo cual podría haber producido una pregunta interesante: ¿qué reglas de comparación de casos usa? –

+1

@Hans: ¿Para qué sirve exactamente tu comentario? No, escribir la pregunta era en realidad ... hmmm ... Diría el factor 15 más rápido que probándolo. (Y después de probarlo, todavía no sabía que era porque era un ATOM y aún me preguntaba si había probado lo correcto, porque llamar a cualquiera de las funciones de Win32 implicadas no es exactamente lo que Lo estoy haciendo día a día.) –

Respuesta

7

No distinguen entre mayúsculas y minúsculas. nombres de las clases de ventana son átomos de cuerda, y according to MSDN,

  • caso no es significativa en las búsquedas de un nombre de átomo en una tabla de átomo. Además, toda la cadena debe coincidir en una operación de búsqueda; no se realiza la coincidencia de subcadenas.
  • La cadena asociada a un átomo de cadena no puede tener más de 255 bytes de tamaño. Esta limitación se aplica a todas las funciones de átomo.
Cuestiones relacionadas