- 博客(0)
- 资源 (7)
- 收藏
- 关注
iocomp3.04极品工业控件中CiLedBarX类的简单应用
CiLedBarX类的极简应用,更多应用可以右键点击控件看它的设置或者iocomp3.04极品工业控件安装后的例程。
2018-09-19
可编辑的表格CEditMSFlexGrid(派生自CMSFlexGrid) V1.1
可编辑的表格CEditMSFlexGrid(派生自CMSFlexGrid) V1.1
v1.1在v1.0基础上:
增加:
1.可设置按回车键的行为:确认编辑、确认编辑并移动到下一个单元、或确认编辑并移动到下一行单元
完善:
1.按向上箭头或向下箭头超出显示范围时自动滚动列表,使当前单元始终可见
2.函数增加说明
补充说明:
必须调用SetParent,传入父窗口指针,通常为对话框指针,可参考代码示例
------------------------------------------------------------------------------------
V1.0
在CMSFlexGrid基础上增加如下功能:
1.可编辑;
2.可设置为只输入数字;
3.每一列可单独设置最大输入长度;
4.编辑时,支持键盘上下左右移动到下一个单元,支持回车确认编辑和ESC取消编辑
2013-04-13
可编辑的表格CEditMSFlexGrid(派生自CMSFlexGrid) V1.0
可编辑的表格CEditMSFlexGrid(派生自CMSFlexGrid) V1.0
在CMSFlexGrid基础上增加如下功能:
1.可编辑;
2.可设置为只输入数字;
3.每一列可单独设置最大输入长度;
4.编辑时,支持键盘上下左右移动到下一个单元,支持回车确认编辑和ESC取消编辑
VC6、win7下调试运行正常
2013-04-05
优化有问题代码完整工程
再次简化代码,取消串口,直接显示结果,仍然有问题!!<br><br>疑问代码如下: <br>struct _USB_DATA_STRUCT<br>{<br>/* <br> unsigned char command_data[40];//release结果正确<br> int command_index;<br> int command_size;<br> int numofnod;<br>*/<br> int command_index;<br> int command_size;<br> int numofnod;<br> unsigned char command_data[40];//release结果错误<br><br> void SetData(unsigned char* pdata,int size)<br> {<br> if(size>40)<br> {<br> AfxMessageBox("数据太大,超范围!");<br> return;<br> }<br> memcpy(command_data,pdata,size);<br> }<br>};<br><br>void CTestprjDlg::OnButton1() <br>{<br> // TODO: Add your control notification handler code here<br> unsigned char ctem[32];//错误:32,103,104; 正确:105,110<br> <br> USB_DATA_STRUCT CommandData;//需要填写要发送的数据<br><br> ctem[0]=0xee;<br> ctem[1]=0x01;<br> memset(ctem+2,0x00,30);<br> <br> CommandData.SetData(ctem,32);<br><br> ShowTest(CommandData.command_data,32);<br>}<br><br>void CTestprjDlg::ShowTest(unsigned char* p,int nlen)<br>{<br> CString str = _T(""); <br> for(int i=0;i <32;i++) <br> { <br> CString tmp_str; <br> tmp_str.Format("0x%02X ", p[i]); <br> str += tmp_str; <br> } <br> m_textctrl.SetWindowText(str);<br>}<br><br>//VC6 <br><br>Debug版本没有问题,输出如: <br>EE 01 00 00 00...后面全0 <br>Release版本(按Maximize speed优化)有问题,输出如: <br>EE 01 00 00 00 00 00 00 00 00 00 00 EE 01 00 00 00 00 00 00 00 00 00 00 EE 01 00 00 00 00 00 00 <br><br>Release版本下,按以下修改没有问题。 <br>1.调整ctem的大小。小于等于104有问题,大于等于105没有问题。 <br>2.将ctem改为char* ctem; <br> ctem=new char[32]; <br> 没有问题。 <br><br>3.优化方式由Maximize speed修改为Minimize code也没问题。 <br><br>请教可能是什么原因?
2008-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人