如何解决MFC单文档滚动条拖动时的重影问题(高分)

如何解决MFC单文档滚动条拖动时的重影问题(高分),第1张

这颤乎个问题我哪森也遇茄缓悉到过,解决办法如下

int

m_Max

//为获取计数范围和计数值定义变量

int

m_Min

GetDlgItem(IDC_EDIT)->GetScrollRange(SB_VERT,&m_Min,&m_Max)

GetDlgItem(IDC_EDIT)->SetScrollPos(SB_VERT,m_Max+1,true)

((CEdit*)GetDlgItem(IDC_EDIT))->SetSel(strlen(m_commbuf),strlen(m_commbuf),false)

//自动滚屏

GetDlgItem(IDC_EDIT)->SetFocus()

m_commbuf为控件IDC_EDIT对应的变量。

1>对话框模版的 Accept Files 属性哪迟设置成 True;2>响应主对话框类的 WM_DROPFILES 消搏缓卖息;3>添加如下示例代基逗码:

TCHAR szPath[MAX_PATH] = {0}UINT nCount = DragQueryFile(hDropInfo, 0xFFFFFFFF, NULL, 0)for(UINT idx = 0idx <nCount++idx) { DragQueryFile(hDropInfo, idx, szPath, MAX_PATH)//MessageBox(szPath)}DragFinish(hDropInfo)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12133791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存