动态创建ListBox出错
在OnInitDialog中
m_listBox.Create(WS_CHILD|WS_VISIBLE|LBS_STANDARD,CRect(10,10,300,300),this,IDC_LISTBOX);
m_listBox.ShowWindow(SW_SHOW);
int i; CString tmp;
for(i=0;i<100;i++)
{
m_listBox.AddString(NULL);
m_listBox.SetItemData(i,i);
tmp.Format("第ssss%d行", i);
m_listBox.StoreData(tmp);
}
运行到 AddString 的时候程序挂了,提示访问Violation
之所以改动态创建,是因为 <mfc window程序设计》书上提到制定了风格 LBS_STANDARD,
就可以由于滚动条了,,,由于我刚开始采用ddx/ddv机制,变量绑定控件的方法, 但是没有滚动条的出现。。。
所以,我改成 动态创建, 在Create函数中指定 LBS_STANDARD 这个风格, 结果出错了。。。。。
注意: 这个ListBox是自绘的!!!
m_listBox.Create(WS_CHILD|WS_VISIBLE|LBS_STANDARD,CRect(10,10,300,300),this,IDC_LISTBOX);
m_listBox.ShowWindow(SW_SHOW);
int i; CString tmp;
for(i=0;i<100;i++)
{
m_listBox.AddString(NULL);
m_listBox.SetItemData(i,i);
tmp.Format("第ssss%d行", i);
m_listBox.StoreData(tmp);
}
运行到 AddString 的时候程序挂了,提示访问Violation
之所以改动态创建,是因为 <mfc window程序设计》书上提到制定了风格 LBS_STANDARD,
就可以由于滚动条了,,,由于我刚开始采用ddx/ddv机制,变量绑定控件的方法, 但是没有滚动条的出现。。。
所以,我改成 动态创建, 在Create函数中指定 LBS_STANDARD 这个风格, 结果出错了。。。。。
注意: 这个ListBox是自绘的!!!
...全文
相关推荐
WPF listBox 漂亮的listBOX
WPF listBox 漂亮的listBOX
深入解析emWin三大核心控件API:ICONVIEW、IMAGE与LISTBOX实战指南
在嵌入式GUI开发中,控件API是构建交互界面的基石,其设计原理直接影响应用性能与用户体验。理解控件API的核心在于掌握其内部状态管理、资源调度与消息传递机制,这有助于开发者编写出更高效、更稳定的代码。从技术价值看,精细化的API控制能有效优化内存使用、提升渲染效率并增强界面响应能力,是嵌入式系统资源受限场景下的关键优化手段。应用场景广泛覆盖从工业HMI、车载仪表到智能家居等各类嵌入式设备界面。本文聚焦emWin图形库,以ICONVIEW(图标视图)、IMAGE(图像控件)和LISTBOX(列表框)这三个高
在listbox中显示每个Item的Tooltip
在listbox中显示每个Item的Tooltip
VB ListBox多列显示
VB ListBox多列显示,学习好资料,简单易懂
WPF ListBox添加右键
WPF ListBox添加右键 一个很小的实例,希望对大家有帮助。


