这是父窗口的初始化函数
BOOL CPreParent::OnInitDialog()
{
CDialog::OnInitDialog();
/////////CList是CListBox控件的变量,父窗口中有一个CListBox.ListProc是回调函数
wpListProc = (WNDPROC)::SetWindowLong(CList.m_hWnd, GWL_WNDPROC, (LONG)ListProc);
CList.MoveWindow(-1000, -1000, 10, 10, TRUE); m_hIcon = ::LoadIcon(AfxGetApp()->m_hInstance, (LPCTSTR)ICON_PREVIEW);
::SetClassLong(this->m_hWnd, GCL_HICON, (LONG)m_hIcon);
ShowWindow(SW_MAXIMIZE);
/////////子窗口生成.pPreView设为child类型
pPreView = new CPreView;
pPreView->Create(DLG_SYS_PREVIEW, this);
pPreView->ShowWindow(SW_SHOW);
}
请帮我分析上段代码的意思?
我碰到一个问题就是在父窗口中的WM_MOUSEWHEEL消息不再响应,而是通过ListProc中响应的,为什么会有这种情况?
BOOL CPreParent::OnInitDialog()
{
CDialog::OnInitDialog();
/////////CList是CListBox控件的变量,父窗口中有一个CListBox.ListProc是回调函数
wpListProc = (WNDPROC)::SetWindowLong(CList.m_hWnd, GWL_WNDPROC, (LONG)ListProc);
CList.MoveWindow(-1000, -1000, 10, 10, TRUE); m_hIcon = ::LoadIcon(AfxGetApp()->m_hInstance, (LPCTSTR)ICON_PREVIEW);
::SetClassLong(this->m_hWnd, GCL_HICON, (LONG)m_hIcon);
ShowWindow(SW_MAXIMIZE);
/////////子窗口生成.pPreView设为child类型
pPreView = new CPreView;
pPreView->Create(DLG_SYS_PREVIEW, this);
pPreView->ShowWindow(SW_SHOW);
}
请帮我分析上段代码的意思?
我碰到一个问题就是在父窗口中的WM_MOUSEWHEEL消息不再响应,而是通过ListProc中响应的,为什么会有这种情况?
解决方案 »
- vc++6.0 如何对外设输入的数据进行处理,并将数据通过曲线图显示出来?
- 在sdk编程中,直接将窗口句柄强类型转换成窗口指针来使用,大家觉得有问题吗?
- 程序遇到问题了,再线等待GetWindowRect()
- 怎样实现随声音而变化的波形?
- 使用mciSendString播放WAV文件,最好写一个例子。
- 我想在程序运行时,当鼠标移到工具栏的某个按钮时,显示提示信息,工具栏已设为CBRS_TOOLTIP风格,请问如何设置提示信息?S
- wincgi
- 用socket编写服务器端程序,怎样实现像Csocket中ONACCEPT,和onrecive的事件,当有数据传来的时候,可以自动触发这些事件,最好有简单的例子
- 释放内存的小问题
- 用代码执行API函数RemoveDirectory删除Folder为什么不能调用CopyHook呢?
- service安装问题
- 我的程序如何使用多线程?
这是给CList进行窗口子类化
::SetClassLong(this->m_hWnd, GCL_HICON, (LONG)m_hIcon);改变主窗口图标