23-02-2006, 16:46
cynik a écrit :Puisque chacun y va de son problème professionnnel, Cetacé peut tu m'aider a decouvrir ce qui fait que le code :As-tu incrémenté avec un colorateur syntaxique?
me pose problème... Pour t'aider, mais je doute que tu en ai besoin, voici la fonction de callback :Code :void CCroixDlg::OnButtonCopy()
{
EDITSTREAM es;
CString temp;
es.pfnCallback = EditStreamCallback;
messageStream = _T("");
m_ReMessage.StreamOut(SF_RTF|SFF_SELECTION,es);
temp = ConvertRtf(messageStream);
if(temp==_T("")){
AfxMessageBox(_T("Aucun texte n'est sélectionné."));
}
else copyBuffer = temp;
}
Code :CString messageStream;
DWORD CALLBACK EditStreamCallback(
DWORD dwCookie, // application-defined value
LPBYTE pbBuff, // pointer to a buffer
LONG cb, // number of bytes to read or write
LONG *pcb // pointer to number of bytes transferred
){
int i;
for(i=0;i<cb;i++){
messageStream += pbBuff[i];
}
return 0;//success
}
As-tu scrollé tes list widgets?
Je ne doute pas que tu as bien fait passer le paramètre de chunk-size, la libglade s'occupera donc du g_signal_connect!
Et le tour est joué!
Tu vois il n'y avait vraiment pas de quoi s'en faire une montagne !;)
cynik a écrit :Sinon Cetacé, on fait comment pour devenir comme toi quand on sera grand ?On fréquente des jeunes comme toi !:happy2: