vc++自己定义ID号
VC++6.0中ID是如何分配的,如果自己定义一个合法的ID号,记得有一个值xx,xx+n及以后的都可以归用户使用。...
VC++6.0中ID是如何分配的,如果自己定义一个合法的ID号,记得有一个值xx,xx+n 及以后的都可以归用户使用。
展开
3个回答
展开全部
第一步:定义消息。
#define WM_MY_MESSAGE (WM_USER+100)
第二步:实现消息处理函数。该函数使用WPRAM和LPARAM参数并返回LPESULT
LRESULT C Dlg::OnMyMsg(WPARAM wParam, LPARAM lParam)
{
return 0;
}
第三步:在类头文件的AFX_MSG块中说明消息处理函数。
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg LRESULT OnMyMsg(WPARAM, LPARAM); //复制这里
DECLARE_MESSAGE_MAP()
第四步:在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消息处理函数中。
BEGIN_MESSAGE_MAP(C自动填表Dlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_MESSAGE(WM_MY_MESSAGE, OnMyMsg) //复制这里
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
#define WM_MY_MESSAGE (WM_USER+100)
第二步:实现消息处理函数。该函数使用WPRAM和LPARAM参数并返回LPESULT
LRESULT C Dlg::OnMyMsg(WPARAM wParam, LPARAM lParam)
{
return 0;
}
第三步:在类头文件的AFX_MSG块中说明消息处理函数。
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg LRESULT OnMyMsg(WPARAM, LPARAM); //复制这里
DECLARE_MESSAGE_MAP()
第四步:在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消息处理函数中。
BEGIN_MESSAGE_MAP(C自动填表Dlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_MESSAGE(WM_MY_MESSAGE, OnMyMsg) //复制这里
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询