Bonjour
j'ai un projet sans erreur de compil mais il ne fait pas ce que je veux parce qu'il n'a qu'une ligne que je n'arirve pas à définir correctement. je ne sias pas comment déclarer le pointeur ou le mettre en place.
c'est cette fonction
j'ai une case IDC_EDIT1 avec une valeur "m_Val" de type CString.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 HDDEDATA DdeClientTransaction( // aide msdn LPBYTE pData, // là je bloque DWORD cbData, HCONV hConv, HSZ hszItem, UINT wFmt, UINT wType, DWORD dwTimeout, LPDWORD pdwResult );
je veux envoyer une donnée pour écriture sur un serveur dans une case de valeur "Value" de type CString.
dans mon programme client, j'ai mis donc le code suivant correspondant au bouton
et j'ai mis tout en haut en globale dans mon programme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Item=DdeCreateStringHandle ( pidInst, m_Item, CP_WINANSI ); DdeClientTransaction ( (LPBYTE)(LPCTSTR)ItemValue, // bloqué strlen(ItemValue)+1, hconv, Item, (UINT) CF_TEXT, (UINT) XTYP_POKE, (DWORD) 1000, NULL ); DdeFreeStringHandle(pidInst, Item);
char ItemValue[50]="m_Val";
==> aucune erreur de compil, dans mon projet je reçois des valeur mais ne peux en envoyer, pourriez vous me dire comment je pourrai envoyer la valeur de la case sur le serveur, cad comment faire que la valeur soit pointée par un pointeur ItemValue
je me suis aidé de cette page pour faire mon programme :
http://support.microsoft.com/default...%3Bfr%3B279721
je n'utilise pas d'excel, c 2 exécutables.
je laisse en pièe joint le code du fichier en question
voilà
Je vous remercie d'avance pour votre aide.
Partager