想做txt阅读器时发现richedit的scrollbar位置(为了下次阅读方便,下次读取直接获取上次阅读位置)不好处理,使用GetScrollPos、SetScrollPos能够获取设置scorllbar位置的值,但是!SetScorllPos调用后只更新了scorllbar的位置richedit的内容没得到更新,google一下没有个现成的解决,只得msdn。
WM_VSCROLL重点标记一...
分类:
其他好文 时间:
2014-08-23 12:44:40
阅读次数:
273
>__MsgId) {105 case WM_INIT_DIALOG:106 //107 // Initialization of 'Listbox'108 //109 hItem = WM_GetDialogItem(pMsg->hWin, ID_LISTBOX...
分类:
其他好文 时间:
2014-08-23 04:37:40
阅读次数:
266
它创建了3个窗口:第一个作为桌面的子窗口第二个作为第一个窗口的子窗口第三个作为第二个窗口的子窗口窗口创建后,使用WM_ForEachDesc()在其父窗口中移动各个窗口: 1 static void _cbWin(WM_MESSAGE * pMsg) { 2 GUI_COLOR Color;...
分类:
其他好文 时间:
2014-08-23 02:15:29
阅读次数:
328
oracle 10g wmsys.wm_concat行列转换函数的使用:首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用1、把结果按分组用逗号分割,以一行打印出来。(如果需要换其它的可以用replac...
分类:
数据库 时间:
2014-08-21 14:56:04
阅读次数:
250
恩....也是这2天写的一个小东西的需求, 可以拖拽外部文本文件, 或者选择的一段文本到Memo里显示查了一下资料, 主要从2个方面实现: 1.拖拽文件实现WM_DROPFILES就可以了 2.拖拽文本需要实现IDropTarget接口针对这个功能, 重新封装了一个Memo出来: TDropM...
分类:
其他好文 时间:
2014-08-21 12:59:44
阅读次数:
156
同样是项目遇到的问题,要求是无边框的对话框要实现鼠标的拖动改变大小。无边框对话框跟有边框的实现肯定不一样喽。
我上网搜到一种方法是:
需要处理以下这三个消息:
WM_NCHITTEST WM_SETCURSOR WM_NCLBUTTONDOWN
消息处理函数:
UINT CXXXDlg::OnNcHitTest(UINT...
分类:
其他好文 时间:
2014-08-21 09:51:52
阅读次数:
236
1 消息循环所在的函数
CWinApp::Run
2 消息类别
Windows Messages
WM_XX前缀开头,但是除了WM_COMMAND消息外。
Control Notifications
包含来自控件或者子窗口发给父窗口的 WM_COMMAND的通知消息。
Command Messages
菜单,工具栏按钮,快捷键
3 消息的发送和接受
CWinApp...
分类:
其他好文 时间:
2014-08-20 16:27:02
阅读次数:
182
一般情况下,点击程序任务栏的图标,程序会响应WM_SYSCOMMAND消息,然后再OnSysCommand()消息函数里面截取(nID & 0xFFF0) == SC_MINIMIZE这个消息。然后 ShowWindow(SW_HIDE); //隐藏当前窗口 Shell_NotifyIcon(NI....
分类:
其他好文 时间:
2014-08-20 11:48:56
阅读次数:
184
这也是我项目中碰到的问题,要让对话框中的控件随着对话框大小的变化进行自动调整,一般的做法是在WM_SIZE的响应函数中对所有的控件用MoveWindow()或者SetWindowPos()设置其变化比例。
但是由于需要自己计算,并且还有各种系统引起的情况,比如WIN7里有个选项“拖动时显示窗口内容”,选中与不选中导致对话框内容显示完全不一样,选中时错误,不选正确,确实让人头大。
如Ea...
分类:
其他好文 时间:
2014-08-20 10:29:56
阅读次数:
130
在 Windows Mobile Device Center 处点击 Mobile Device Settings, Connection Settings, 选择 This computer connects to => The Internet 按 [OK] 退出在 WM 设备上,设置 => 连...