由于期末大作业的要求,要求使用API编写窗口程序,不允许使用MFC等类库,在最后对BUTTON的消息处理上需要弹出另一个窗口出现了问题,多方查询资料,以及MFC的相关接口底层写法,找到了如下解决方法:
#include<Windows.h>
LRESULT CALLBACK ConnectProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
HWND hbtnConnect;
HWND hbtnQuit_1;
HWND heditIPaddress;//声明第一个窗口的三个窗口句柄,分别表示两个按钮和一个文本框
void DisplayModelDialog(HWND hParent);
LRESULT CALLBACK TalkProc(HWND hdig, UINT message, WPARAM wParam, LPARAM lParam);
HWND hbtnSend;
HWND hbtnQuit_2;
HWND heditIPlist;
HWND heditReciveText;
HWND heditSendText;
int x = LOWORD(GetDialogBaseUnits()),
y = HIWORD(GetDialogBaseUnits());//对话框的单元长度
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPreInstance,
LPSTR lpCmdLine,
int nCmdShow
)
{
CISocket.CreatSocket();
//窗口对象初始化
windowclass.cbClsExtra = 0;
windowclass.cbWndExtra = 0

这篇博客介绍了如何使用Windows API在C/C++中创建基本窗口,并详细讲解了如何编写新循环来处理对话框消息,特别是针对模态窗口的创建和消息响应。在处理BUTTON消息时,作者分享了遇到的问题及解决方案,参考了DisplayModelDialog()函数的相关实现。
最低0.47元/天 解锁文章
7930

被折叠的 条评论
为什么被折叠?



