// 回零
void CHGComm::OnReturnToOriginal(void)
{
::PostMessage((HWND)m_hOwner,WM_USER_ORIGINAL,0,0);
}上面的这个怎么理解?
WM_USER_ORIGINAL 这个在哪里找啊?
我的C++完全不会啊
解决方案 »
- 读取Excel时报错,System.Data.Oledb.OledbException:无法指出的错误
- provider: SQL Network Interfaces, error: 0
- C#中最大能容纳的数字是多少位的?
- 正则表达式的问题
- 请指点: 在windows下能否通过.net程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户
- panel滚动条,奇怪。
- 关于OfficeIM网络办公软件
- 关于构建应用程序的我的一个想法
- 求正则表达式
- 如何把DataGrid表中的每一行的宽度给固定住?
- 为什么我不能判断修改值
- OleDbDataAdapter.Fill报错,急急急
#define WM_USER_ORIGINAL WM_USER + 100
m_hOwner:向这个窗体发送了一个消息
WM_USER_ORIGINAL:消息ID,应该是自定义的
后面两个0是响应函数的参数,都是空值
// 回零
void CHGComm::OnReturnToOriginal(void)
{
::PostMessage((HWND)m_hOwner,WM_USER_ORIGINAL,0,0);
}
//试验结束
void CHGComm::OnTestOver(void)
{
::PostMessage((HWND)m_hOwner,WM_USER_TESTOVER,0,0);
}// CT台回零
void CHGComm::OnReturnToOriginalT(void)
{
::PostMessage((HWND)m_hOwner,WM_USER_ORIGINAL_TOK,0,0);
}上面的是方法的实现么?
我的问题是这样的:电压试验不能回零,无法保存。 我的软件是互感器急速台的。然后是这个:void DoTTest(int nType, int QZFH, int nLC, int nZQD, double fFH, double fGLYS, int nGLDW, int nCurCT,int bz1C,int bz2C);//互感器试验上面的nType,如果是3的话 就表示是电压互感器的测试。(2,4分别表示电流的标准测试S级和电压的标准测试S级)
不知道我说的你们看的懂么?
我对C++现在无能为力。
virtual void OnDCTChanged(int CTNo);// 多CT切换成功
virtual void OnReturnToOriginal(void);// 回零
virtual void OnReturnToOriginalT(void);// DCT台切换到位
virtual void OnTestOver(void);// 试验结束这个是.h头文件里面的抽象方法。
我现在完全不知道怎么下手.
这样的代码重写还算简单你们那里没有会VC的吗?用VC把现有的类封装成stdapi然后用C#调用更简单一些
我的话,对C++完全不入门(以前也仅仅写个小程序玩玩,刚接触程序的时候),看来以后要好好学习下C++
既然这样还是谢谢楼上的。
我目前确实没能力完成这个任务,和其他的2个bug修复。
(PS:这个软件是04年的时候写的,一直打补丁用到现在。)
我已经考虑要辞职了,还是去做Java比较好,我对.Net不敏感。