[Código-GUI] Cambiar titulo - JaAViEr

  • 0 Respuestas
  • 2202 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado JaAViEr

  • *
  • Underc0der
  • Mensajes: 163
  • Actividad:
    0%
  • Reputación 0
  • http://codigo.ga
    • Ver Perfil
    • Blog de Programación :: Python

[Código-GUI] Cambiar titulo - JaAViEr

  • en: Julio 17, 2011, 05:36:56 am
Programa en Graphic Mode para cambiar el titulo a una ventana :P :
Código: C
  1. #include <windows.h>
  2. LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);
  3. char szClassName[ ] = "windowsclass";
  4. HINSTANCE miinstance;
  5.  
  6. int WINAPI WinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nCmdShow)
  7. {
  8.     HWND hwnd;
  9.     MSG messages;
  10.     WNDCLASSEX wincl;
  11.     miinstance=hThisInstance;
  12.  
  13.     wincl.hInstance = hThisInstance;
  14.     wincl.lpszClassName = szClassName;
  15.     wincl.lpfnWndProc = WindowProcedure;
  16.     wincl.style = CS_DBLCLKS;
  17.     wincl.cbSize = sizeof (WNDCLASSEX);
  18.  
  19.     wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
  20.     wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
  21.     wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
  22.     wincl.lpszMenuName = NULL;
  23.     wincl.cbClsExtra = 0;
  24.     wincl.cbWndExtra = 0;
  25.     wincl.hbrBackground = CreateSolidBrush(RGB(192,192,192));
  26.  
  27.     if (!RegisterClassEx (&wincl))return 0;
  28.  
  29.     hwnd = CreateWindowEx (
  30.         0,
  31.         szClassName,
  32.         "Change Title::Javier",
  33.         WS_OVERLAPPEDWINDOW,
  34.         CW_USEDEFAULT,
  35.         CW_USEDEFAULT,
  36.         400,
  37.         200,
  38.         HWND_DESKTOP,
  39.         NULL,
  40.         hThisInstance,
  41.         NULL);
  42.  
  43.     ShowWindow (hwnd, nCmdShow);
  44.  
  45.     while (GetMessage (&messages, NULL, 0, 0))
  46.     {
  47.         TranslateMessage(&messages);
  48.         DispatchMessage(&messages);
  49.     }
  50.     return messages.wParam;
  51. }
  52.  
  53.  
  54. LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
  55. {
  56.     switch (message)
  57.     {
  58.         char texto[50],textos[50];
  59.             case WM_CREATE:
  60.             static HWND mensaje = CreateWindowEx(1, "STATIC", "Inicio : ", WS_CHILD|WS_VISIBLE, 0, 0, 80, 25, hwnd, 0, miinstance, NULL);
  61.             static HWND mensajex = CreateWindowEx(1, "STATIC", "Fin : ", WS_CHILD|WS_VISIBLE, 0, 25, 80, 25, hwnd, 0, miinstance, NULL);
  62.             static HWND string = CreateWindowEx(1, "EDIT", NULL, WS_CHILD|WS_VISIBLE|WS_TABSTOP, 100, 0, 210, 24, hwnd, 0, miinstance, NULL);
  63.             static HWND strings = CreateWindowEx(1, "EDIT", NULL, WS_CHILD|WS_VISIBLE|WS_TABSTOP, 100, 25, 210, 24, hwnd, 0, miinstance, NULL);
  64.             static HWND boton = CreateWindowEx(0, "BUTTON", "Listo!", WS_CHILD|WS_VISIBLE|WS_TABSTOP|WS_BORDER, 0, 60, 80, 20, hwnd, 0, miinstance, NULL);
  65.             break;
  66.      case WM_COMMAND:
  67.               GetWindowText(string,texto,50);
  68.          GetWindowText(strings,textos,50);
  69.      if((HWND)lParam==boton){
  70. hwnd = FindWindow(NULL, texto);
  71. if (hwnd != 0)
  72. {
  73.     SetWindowText(hwnd, textos);
  74.     MessageBox(hwnd, "Titulo Cambiado !", "Resultado", MB_OK);
  75. }else{
  76.     MessageBox(hwnd, "Titulo No Encontrado !", "Resultado", MB_OK);
  77. }
  78. }
  79.      break;
  80.         case WM_DESTROY:
  81.             PostQuitMessage (0);
  82.             break;
  83.         default:
  84.             return DefWindowProc (hwnd, message, wParam, lParam);
  85.     }
  86.     return 0;
  87. }
  88.  

En aquél tiempo lo hice para CPH , hoy lo comparto con ustedes :D
« Última modificación: Enero 25, 2015, 08:51:24 pm por Expermicid »

 

[C] Obtener código fuente de una web [GNU/Linux]

Iniciado por S[e]C

Respuestas: 2
Vistas: 2924
Último mensaje Abril 02, 2010, 02:53:51 pm
por S[e]C
[Código-C++] Decodificador.

Iniciado por JaAViEr

Respuestas: 1
Vistas: 2898
Último mensaje Agosto 10, 2012, 08:35:44 am
por P4|3L0
[Código-GUI] File exists ? - JaAViEr

Iniciado por JaAViEr

Respuestas: 0
Vistas: 2162
Último mensaje Julio 17, 2011, 05:35:59 am
por JaAViEr
[Código-GUI] Posicionar Cursor - JaAViEr

Iniciado por JaAViEr

Respuestas: 0
Vistas: 2160
Último mensaje Julio 17, 2011, 05:40:06 am
por JaAViEr