Problema con la programación del socket
65438+0. La función AfxMessageBox simplemente muestra una ventana emergente, que definitivamente no es lo que adivinaste que significa el punto de interrupción.
2. Puede probar el valor en buf antes de enviarlo para ver si se recibe. Si lo recibes, supongo que hay algún problema al asociar el control con la variable. Si buf recibe el mensaje y la asociación es correcta, no hay motivo para no mostrar el mensaje.
Puedes probar los siguientes métodos:
CEdit * pEdit =(CEdit *)GetDlgItem(IDC_edit 2);
pEdit->;SetWindowText(buf ) pruébalo.
3. Si ha probado ambos métodos anteriores, puede llamar a lo siguiente para actualizar la siguiente ventana.
Pedir. volver a dibujar la ventana();
4. Aparece AFXmessageBox y la ventana muestra una explicación (lo acabo de probar y es consistente con mi suposición, pero no estoy seguro, pero puede verificarlo usted mismo): después de que aparezca la ventana, el sistema enviará un WM_PAINT mensaje (pero es posible que la cola de mensajes no procese este mensaje inmediatamente), lo que hace que la ventana se vuelva a dibujar, actualizando así el contenido del control de manera oportuna.
Si las cuatro preguntas anteriores no resuelven su problema, puedo continuar discutiéndolo con usted porque estoy interesado en este tema.