在对话框里如何处理一个需要返回TRUE的消息? 在listview里防止鼠标移动表头需要处理消息并返回TRUE;在窗口下没问题。可在对话框下返回TRUE就不成了。这如何是好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好继承CListView,自己处理自己的消息,可以做到不让拖动 BOOL CFixedColumnListCtrl::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult) { switch (((NMHDR*)lParam)->code) { case HDN_BEGINTRACKW: case HDN_BEGINTRACKA: *pResult = TRUE; // disable tracking return TRUE; // Processed message } return CListCtrl::OnNotify(wParam, lParam, pResult);} 楼上DentistryDoctor朋友的代码是在CListCtrl类的派生类CFixedColumnListCtrl中重载的虚函数OnNotify里添加的。请不要给我分了!谢谢! 需要设置dialog的返回值SetWindowLong(hDlg,DWL_MSGRESULT,TRUE); return TRUE; API的.妈的,微软用SetWindowLong函数保存dialog过程的返回值,真是恶心 谢谢大家指点,又学会了一招。特别感谢doon(vecodo) ,正需要API解决的方法。 MFC 网络编程问题。 CDockablePane的问题 vpn拨号? 我重载Menu的DrawItem可以任意所有条目的绘制,但背景可以被我自己控制吗? 没有找到MFC42D.DLL,因此这个应用程序未能启动? MSFLEXGRID的垂直滚动条宽度怎么改啊 菜鸟问做一个圆形的平移如何做 打印机走纸控制 网络时间同步的解决方案 救命呀!!!怎样比较两个位图是否一样???????????????????? 在PreTranslateMessage中如果拦截ALT+p按键,应该如何表达..... 高分求助快速组合算法
{
switch (((NMHDR*)lParam)->code)
{
case HDN_BEGINTRACKW:
case HDN_BEGINTRACKA:
*pResult = TRUE; // disable tracking
return TRUE; // Processed message
}
return CListCtrl::OnNotify(wParam, lParam, pResult);
}
请不要给我分了!谢谢!
妈的,微软用SetWindowLong函数保存dialog过程的返回值,真是恶心