mfc
xxl98330
stay hungry stay foolish
展开
-
ADO操作两个数据库(access)
背景:数据库A,数据库B,CAccessDB(封装了ADO操作数据库的相关方法),CAccessDB与A建立连接1、拷贝数据表将A中的数据表拷贝至B(表结构与表数据)SQL:SELECT * INTO [B;pwd=123456].[表名] FROM [表名]注:B:代表数据库B的完整名称(下同);第一个数据表拷贝前不存在,否则会出错如果数据库B没有密码,则将;pwd=1234原创 2015-01-07 11:14:19 · 713 阅读 · 0 评论 -
WM_NOTIFY消息
当自定义控件中发生了特殊的事件需要通知父窗口时,可以向父窗口发送消息,最简单的方法就是直接向父窗口直接发送自定义消息: this->GetParent()->SendMessage(WM_USR1, wParam, lParam);这种方法简单虽然简单,但是不太干净。因为这样做的前提是要保证WM_USR1消息ID在父窗口的范围内保持唯一,否则父窗口就可能会混淆该消息的来源转载 2014-12-31 14:24:01 · 983 阅读 · 0 评论 -
关于WM_NOTIFY及反射机制的来龙去脉
这是一篇关于MFC里消息的路由问题,由于水平有限,难免有错误,如有发现,请指出。感激之至。我打算从OnWndMsg()开始讲,这是窗口真正处理消息的函数。在这函数里对三种消息进行了处理。1.标准Window消息,正常处理就行了(具体怎样请参考>)在这里不是重点2.WM_COMMAND消息,会调用OnCommand()3.WM_NOTIFY消息,会调用OnNotify转载 2014-12-30 21:42:49 · 382 阅读 · 0 评论 -
消息反射
代码如下:BOOL CWnd::OnNotify(WPARAM, LPARAM lParam, LRESULT* pResult){ ASSERT(pResult != NULL); NMHDR* pNMHDR = (NMHDR*)lParam; HWND hWndCtrl = pNMHDR->hwndFrom; // get the child原创 2014-12-31 14:37:36 · 327 阅读 · 0 评论