我在COM中做以CAxDialogImpl为基类的对话框,我在对话框资源中加了一个List Control控件,现在我想在LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)函数中对该控件进行初始化,同时,我想把所加的List Control设置成为Report风格,并且想在MFC的支持下工作于我原来做的一个MFC类库下(CReportCtrl : public CListCtrl)。我知道在纯MFC工程下,我可以给对话框新建一个基于CDialog类的类,然后使用Wizard将对话框中的List Control设置成为我的类库CReportCtrl类型的数据, 可是在COM中怎样完成?
解决方案 »
- 模态对话框不能接受消息吗???
- 在VC6里编译错误之后无法停止bulid
- 送100分----大家谈谈VC架构前景,或编程经历体验
- 对串口通信方面提供一些建议
- 有个程序,说execute with "/C" (or "/CLIENT") or "/S" (or "/SERVER". 这个/c和/s是不是只能在命令行采用用?有没有别的方法?比如在快捷
- SDK程序問題:關于畫個簡單圖形的問題§編譯過叻,但是結果一閃而過,why?
- 视频处理高手请进,高分回报!!!!!!!!
- 用VC往Word表格中输出数据时遇到的问题
- 关于向网站服务器提交数据的问题
- 如何将Datagrid中column改成push按钮?
- 如何打开一个新的IE窗口,显示一个网页?
- 请教一个替换字串2端的正则表达式
LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
DWORD dwStyle = ::SendMessage(m_hWnd,LVM_GETEXTENDEDLISTVIEWSTYLE,0,0);
dwStyle |= LVS_EX_FULLROWSELECT;
dwStyle |= LVS_EX_GRIDLINES;
dwStyle |= LVS_EX_CHECKBOXES;
dwStyle |= LVS_EX_FLATSB;
::SendMessage(hListCtrl,LVM_SETEXTENDEDLISTVIEWSTYLE,0,dwStyle);
}
LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
DWORD dwStyle = ::SendMessage(m_hWnd,LVM_GETEXTENDEDLISTVIEWSTYLE,0,0);
dwStyle |= LVS_EX_FULLROWSELECT;
dwStyle |= LVS_EX_GRIDLINES;
dwStyle |= LVS_REPORT;//this is report style
::SendMessage(hListCtrl,LVM_SETEXTENDEDLISTVIEWSTYLE,0,dwStyle);
}
http://community.csdn.net/Expert/topic/3509/3509832.xml?temp=.740719
呃……建议……只是建议……把你的Report Control修改成可以Attatch到HWND的那种(就是没有自己的状态,窗口数据可以用窗口属性来保存),把消息处理全部改成类方法,然后在ATL的消息循环中调用相应的方法……
error C2039: 'ShowWindow' : is not a member of 'IDlgOutput'
e:\my doc\private\6.0\proj\media\media_i.h(74) : see declaration of 'IDlgOutput'我是按照大家说的创建了一个基于MFC的接口,即:使用的Automation选项。
所创建的对话框也是继承于CDialog。我改怎么办?
error C2039: 'ShowWindow' : is not a member of 'IDlgOutput'
e:\my doc\private\6.0\proj\media\media_i.h(74) : see declaration of 'IDlgOutput'我是按照大家说的创建了一个基于MFC的接口,即:使用的Automation选项。
所创建的对话框也是继承于CDialog。我改怎么办?
error C2039: 'ShowWindow' : is not a member of 'IDlgOutput'
e:\my doc\private\6.0\proj\media\media_i.h(74) : see declaration of 'IDlgOutput'我是按照大家说的创建了一个基于MFC的接口,即:使用的Automation选项。
所创建的对话框也是继承于CDialog。我该怎么办?
error C2039: 'ShowWindow' : is not a member of 'IDlgOutput'
e:\my doc\private\6.0\proj\media\media_i.h(74) : see declaration of 'IDlgOutput'我是按照大家说的创建了一个基于MFC的接口,即:使用的Automation选项。
所创建的对话框也是继承于CDialog。我该怎么办?
●~
∠▏ o e
● o √┃ l v l
┠┘ ╱╲ o o
┠╮ ╰┬╯ v v
─╯│ ┙ e