我使用一个线程来初始化CGridCtrl里面的数据内容,但是经常出现各种不同的指针错误,而且我也没发现我的代码有什么问题.所以想问一下CGridCtrl支不支持多线程操作?
以下是我在线程里面使用CGridCtrl的代码UINT LoadThread(LPVOID lpParam) {
CGridCtrl* pGrid=(CGridCtrl*)lpParam;
pGrid->DeleteNonFixedRows();
pGrid->SetRowCount(100);
//这中间使用
//GV_ITEM Item;
//SetItem(&Item);
//插入数据
pGrid->AutoSizeRows();
pGrid->Refresh();
}
如果想在多线程程序里面使用CGridCtrl控件,应该怎么做?有没有方法把更新数据的操作放在主线程里面,然后使用另外的线程设置等待对话框,防止程序死机和用户误操作。
以下是我在线程里面使用CGridCtrl的代码UINT LoadThread(LPVOID lpParam) {
CGridCtrl* pGrid=(CGridCtrl*)lpParam;
pGrid->DeleteNonFixedRows();
pGrid->SetRowCount(100);
//这中间使用
//GV_ITEM Item;
//SetItem(&Item);
//插入数据
pGrid->AutoSizeRows();
pGrid->Refresh();
}
如果想在多线程程序里面使用CGridCtrl控件,应该怎么做?有没有方法把更新数据的操作放在主线程里面,然后使用另外的线程设置等待对话框,防止程序死机和用户误操作。
解决方案 »
- 使用ADO ActiveX控件 ADO Data control 访问Access数据库。
- 在线等啊!!大律法灰度图二值化的代码,不知道拿个地方错了,求大神指点
- fstream的问题?
- 请问能不能给每个mdi窗口使用一个线程?
- 我在调试程序时无法使程序直接运行到指定的地方
- 有没有高手用过WriteFile进行串口编程
- 自定义对话框问题?????来者有分!!!!
- 谁能告诉我Internet Explorer_Server类是个什么类啊?
- 请问,为什么再CListControl中,对于事件 Itemchanged 老是不响应。采用断点跟踪,老是切不进去?
- CPtrList的疑问?
- 在MFC中怎么通过点击一个按钮重启计算机
- 申请数据库版小版主成功,散分~~~
dc重入,会造成error