Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#1781
Programación C/C++ / Re: [?] HWND a String
28 Julio 2013, 13:40 PM
Código (c++) [Seleccionar]
wchar_t *Nombre_Array = new wchar_t[nCharacters + 1];
//usar
delete[] Nombre_Array;
#1782
Programación C/C++ / Re: [?] HWND a String
27 Julio 2013, 19:40 PM
En si ese codigo no es standard seguro, yo para compilarlo con VC++ use new (HeapAlloc "seria" el malloc de Windows).
#1783
Programación C/C++ / Re: [?] HWND a String
27 Julio 2013, 00:20 AM
De nadas  ::)
#1784
Programación C/C++ / Re: [?] HWND a String
27 Julio 2013, 00:15 AM
Lo que estaba mal era pasarle HWND que es un tipo ... presta mas atencion la proxima vez:

Código (cpp) [Seleccionar]
GetWindowText(activa, Nombre_Array, nCharacters + 1);

PD. Reserva con un espacio de mas para el 0 terminador, GetWindowText pide la cantidad maxima de caracteres incluyendo en 0 terminador.
#1785
Programación C/C++ / Re: [?] HWND a String
27 Julio 2013, 00:00 AM
GetWindowText(HWND deberia ser activa.

Ya estas usando cadenas asi que no seria muy dificil hacer esto:
Código (c++) [Seleccionar]
std::wstring Nombre_Ventana = Nombre_Array;
Nombre_Ventana += L"- Adios";
SetWindowText(activa, Nombre_Ventana.c_str()); //Cambiamos el nombre de la ventana activa


Las cadenas (entre "") implican un 0 terminador.
#1786
Programación C/C++ / Re: [?] HWND a String
26 Julio 2013, 22:49 PM
Tenes que obtener el texto del titulo, un HWND es un HANDLER de ventana y no una cadena, asi como llamas a SetWindowText podes llamar a GetWindowText.
#1787
Eso es problema del que pregunta, tiene libros, tutoriales, todo Internet para informarse sobre punteros.
#1788
Cita de: eferion en 25 Julio 2013, 07:30 AM
Eso lo se... pero yo creo que para alguien que más o menos está empezando entender que esos desplazamientos en memoria son iguales al index buscado puede no ser trivial

Si vos lo decis ... igual llamar a una funcion standard y hacer una resta es muy sencillo (mas que las otras propuestas) de programar y mantener, es solo cuestion de comprender el lenguaje.
#1789
El S.O. no suele hacer nada pero el que ejecute tu programa puede intentar comprobar el resultado.
#1790
Con restarle el primer parametro que se le pasa a strchr obtenes el indice ... aca ejemplo:

http://www.cplusplus.com/reference/cstring/strchr/