最近要做一个项目,做界面时遇到了这个问题,找了好多资料,终于解决了,在此记录一下,希望对有需要的人有所帮助。好了,不多说了,具体的处理如下:新建一个类CFixSplitterWnd继承CSplitterWnd,添加ON_WM_LBUTTONDOWN()ON_WM_SETCURSOR()ON_WM_M...
分类:
移动开发 时间:
2014-08-01 18:51:22
阅读次数:
255
以对话框工程为例
头文件中
afx_msg BOOL OnDeviceChange(UINT nEventType, DWORD dwData);
cpp中
ON_WM_DEVICECHANGE()
然后实现函数
BOOL CXXDlg::OnDeviceChange(UINT nEventType,DWORD dwData)
{
//0x4d36e978L, 0xe325...
分类:
其他好文 时间:
2014-07-31 21:02:07
阅读次数:
443
实现方法
响应WM_MOUSEMOVE消息,在其响应函数中获得鼠标位置。
程序代码
(1)通过AppWizard生成基于对话框的应用程序TrailMousePos。
(2)给对话框增加两个编辑框,ID 分别为IDC_X 和IDC_Y,并生成对应的CString类型的变量
m_strX和m_strY。
(3)通过ClassWizard响应WM_MOUSEMOVE消息,处理鼠标移动消息,其...
分类:
其他好文 时间:
2014-07-30 12:25:03
阅读次数:
229
Oracle常用函数 ——TRUNC,TO_DATE,TO_CHAR,TO_NUMBER, SUBSTR,REPLACE,NVL ,TRIM,wm_concat,upper, lower,length,add_months(sysdate,1)...
分类:
数据库 时间:
2014-07-30 01:01:12
阅读次数:
499
{turn monitor off}SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 2); //关闭显示器{turn monitor on}SendMessage(Application.Handle, WM_SYSCO...
分类:
其他好文 时间:
2014-07-29 20:51:22
阅读次数:
274
关键点
控制滚动条在最下面 实现过程 SendMessage(form1.Memo1.Handle,WM_VSCROLL,SB_BOTTOM,0); 图 备注 相关链接 来自为知笔记(Wiz)
分类:
其他好文 时间:
2014-07-29 20:44:32
阅读次数:
167
bpx hmemcpy 破解万能断点,拦截内存拷贝动作bpx Lockmytask 当你用其它断点都无效时可以试一下,这个断点拦截按键的动作bmsg handle wm_gettext 拦截注册码(handle为对应窗口的句柄)bmsg handle wm_command 拦截OK按钮(handle...
分类:
其他好文 时间:
2014-07-26 01:27:07
阅读次数:
289
系统命令消息就是这样屏蔽,哈哈。procedure WMSysCommand(var Msg: TMessage);message WM_SYSCOMMAND;procedure tform1.WMSysCommand(var Msg: TMessage);beginif Msg.wParam S....
分类:
其他好文 时间:
2014-07-26 01:06:26
阅读次数:
361
在许多场合,我们会需要用到oracle列合并,oracle提供了一些方法用于把某列的多行数据合并成一行。
一、10G以前使用WMSYS.WM_CONCAT
wmsys.wm_concat将字段的值用","来隔开。
select id,wm_concat(name) from tab_name group by id;
二、sys_connect_by_path
s...
分类:
数据库 时间:
2014-07-24 12:24:35
阅读次数:
263
开发人员执行如下SQL root@localhost{wm_ztcj}?>select??timestampdiff(second,‘1970-1-1‘,‘2014-07-23?9:18:40‘)?as?timestamp;
+------------+
|?timestamp??|
+------------+
|?1406107120?|
+----...
分类:
数据库 时间:
2014-07-23 13:57:06
阅读次数:
483