Programación General > Visual C++
Problema Apis
robokop:
Buenas :hola:
Estaba haciendo un proyecto para esconder el boton de inicio con apis
el codigo es estE:
--- Código: Text --- #include <windows.h>HWND ventana,ventana2;int main(){ventana = FindWindow("Shell_traywnd", NULL);ventana2 = GetWindow(ventana,GW_CHILD);ShowWindow(ventana2, SW_HIDE);system("PAUSE"); return 0;}
Bueno pues resulta que no me funciona y en Dev-C++ si que funciona bien pero yo prefiero vc++.net 2005 que es la version que tengo , pero na no me funciona , estoy creando un proyecto de consola standar sin que ocupe la libreria stdafx.h y aunque la incluya no me funciona me marca error C2664 'FindWindowW':canot convert parameter 1 from const char[14] to LPCWSTR.
Pense que podia ser el proyecto porque es c++, asi que como vc++ no tiene posibilidad de elejir el C normal intente cambiarle el CPP por C y si me corre pero no esconde el boton.
Gracias Y salu2 :kicking:
Eternal Idol:
No es un problema de C o C++ sino de ANSI y Unicode. Proba con FindWindoA en vez para forzar ANSI (tenes definido UNICODE) o usa L"Shell_traywnd". Sino busca en las opciones de proyecto y cambia UNICODE por ANSI.
robokop:
intente eso y nada.
Cambie findwindow por findwindowA y si corrio pero no ocultaba nada , en la imagen adjunta fue donde puse unicode en no .
Alguna otra idea mas ?
gracias por tu ayuda
robokop:
Ya esta :D ...No se porque cuando lo probe no me funciono pero ya me funciona bien con FindWindowA muchas gracias Eternal :hola:
JuanK:
--- Cita de: "Eternal Idol" --- No es un problema de C o C++ sino de ANSI y Unicode. Proba con FindWindoA en vez para forzar ANSI (tenes definido UNICODE) o usa L"Shell_traywnd". Sino busca en las opciones de proyecto y cambia UNICODE por ANSI.
--- Fin de la cita ---
Por funciona al compilarlo con UNICODE =NO, y porque no funciona al compilarlo con UNICODE=SI???
No me acabo de aclarar con eso :huh:
Navegación
[#] Página Siguiente
Ir a la versión completa