Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 04-03-2017
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Para contestar a tu duda sobre WM_COPYDATA en "C" te muestro este ejemplo de una aplicación sin ventana visible que se manda a sí misma un mensaje WM_COPYDATA y lo responde. Está escrita en C

Código PHP:
#include <windows.h>
#pragma hdrstop

//---------------------------------------------------------------------------
LRESULT  __stdcall WindowProc(HWND hWndUINT uMsgWPARAM wParamLPARAM lParam)
{
  if(
uMsg == WM_COPYDATA){
    
PCOPYDATASTRUCT Data =  (PCOPYDATASTRUCT)lParam;
    
MessageBox(hWnd, (PCHAR)Data->lpData"Mensaje recibido"0);
  }

  return 
DefWindowProc(hWnduMsgwParamlParam);
}

char Name[] = "Hide";
#pragma argsused
WINAPI WinMain(HINSTANCE hInstanceHINSTANCE hPrevInstanceLPSTR lpCmdLineint nCmdShow)
{
  
HWND Handle;
  
MSG message;
  
WNDCLASS WinClass = {0,(WNDPROC)WindowProc,0,0,0,0,0,0,""Name};
  
COPYDATASTRUCT Data = {0};
  
char *MSG "Hola";
  
Data.lpData MSG;
  
Data.cbData strlen(MSG) + 1;

  
RegisterClass(&WinClass);
  
Handle CreateWindow(Name""0,0,0,0,0HWND_DESKTOP, (HMENU)00NULL);
  
SendMessage(HandleWM_COPYDATA0, (LPARAM)&Data);
  while(
GetMessage(&messageNULL00)){
    
TranslateMessage(&message);
    
DispatchMessage(&message);
  }

  return 
0;


Saludos.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Reproductor de Musica Uso de WM_COPYDATA Arieloi2 API de Windows 1 28-05-2010 03:19:19
duda sobre dll romanuel C++ Builder 5 26-02-2008 20:58:52
Una duda sobre ADO PTW Conexión con bases de datos 1 13-04-2004 23:33:14
Duda sobre BDE vs IBX ESA Firebird e Interbase 3 04-03-2004 17:20:07
Duda sobre ADO Omar Alejandro Conexión con bases de datos 7 31-05-2003 19:52:58


La franja horaria es GMT +2. Ahora son las 10:57:33.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi