代码中所使用的Grid控件是:class CGridCtrlBCG : public CBCGPGridCtrl{...}
CGridCtrlBCG m_wndSrvLayer;
该控件中BCGPGN_SELCHANGED 和 BCGPGN_SELCHANGING都会发送两次消息,两次消息的不同地方可以根据a处提到参数区分,第一次值是0,第二次是1。
控件第一次打开后,做selchanged操作时只发送一次消息并且pNMGrid->lParam值为1,所以只需要处理LParam为1 的消息即可。
void CSdhAddServiceLayerDlg::OnSelChangedGrid(NMHDR *pNotifyStruct, LRESULT *pResult)
{
BCGPGRID_NOTIFICATION *pNMGrid = reinterpret_cast<BCGPGRID_NOTIFICATION *>(pNotifyStruct);
if (NULL != pNMGrid)
{
int iCurCol = pNMGrid->nCol;
if (0 &#
BCG控件---Grid消息响应函数
最新推荐文章于 2022-12-25 20:41:32 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)