我建立一个sdi的工程,去掉了文档/视图模式支持,就生成了一个继承CWnd的类,CChildView和一个继承CFrameWnd的类,CMainFrame
我想在CChildView里面建立一个listctrl,在oncreate写了这些代码:
CRect rect;
GetClientRect(&rect);
if(!m_ltcMember.Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT|WS_EX_TOPMOST,rect,this,1))
return -1;
LV_COLUMN column;
column.pszText=L"ClientID";
column.mask=LVCF_TEXT;
m_ltcMember.InsertColumn(0,&column);
m_ltcMember.SetColumnWidth(0,100);
但是没反应,调试的时候这些也执行了.
写在onpaint里面就可以,
而且这些写在mainframe里面也可以,我想写在childview里面,怎么办?
我想在CChildView里面建立一个listctrl,在oncreate写了这些代码:
CRect rect;
GetClientRect(&rect);
if(!m_ltcMember.Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT|WS_EX_TOPMOST,rect,this,1))
return -1;
LV_COLUMN column;
column.pszText=L"ClientID";
column.mask=LVCF_TEXT;
m_ltcMember.InsertColumn(0,&column);
m_ltcMember.SetColumnWidth(0,100);
但是没反应,调试的时候这些也执行了.
写在onpaint里面就可以,
而且这些写在mainframe里面也可以,我想写在childview里面,怎么办?
解决方案 »
- vc在服务器端WSAAccept时,获取客户端电脑的 端口号
- 求考勤系统
- 可以在COM组件里调用动态库的导出函数吗?
- 请问ms datagrid 的怪问题...(cannot initialize data bindings)
- 如何在vc中用代码控制word和execl
- CStatic显示ICON,怎么让它的背景为透明?
- 我的机器安装了xp后,administrator登录文件属性中居然没有控制文件的页面,高手帮帮我
- 一个记录集输入的问题?
- 请教:怎样获取本机在局域网中的IP地址及上网动态分配的IP地址???
- VC碰到了难题!显示!高手来帮忙!
- 有什么简单的方法实现mfc中的CenterWindow的功能!
- 如何改变控件初始大小?
if (CWnd::OnCreate(lpCreateStruct) == -1)
return -1; // TODO: Add your specialized creation code here
if (!m_wndToolBar.CreateEx(this) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("未能创建工具栏\n");
return -1; // 未能创建
}
if (!m_wndReBar.Create(this) ||
!m_wndReBar.AddBar(&m_wndToolBar) )
{
TRACE0("未能创建 Rebar\n");
return -1; // 未能创建
} if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("未能创建状态栏\n");
return -1; // 未能创建
} CRect rect;
GetClientRect(&rect);
if(!m_ltcMember.Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT|WS_EX_TOPMOST,rect,this,1))
return -1;
LV_COLUMN column;
column.pszText=L"ClientID";
column.mask=LVCF_TEXT;
m_ltcMember.InsertColumn(0,&column);
m_ltcMember.SetColumnWidth(0,100);
return 0;这是怎么回事啊,郁闷死了
并且就算你指定大小,也不能显示,...
还有弱弱的问一句,怎么样生成那个窗口后再调整,我没看见那个函数啊?是SetWindowRgn吗?
弄得我糊里糊涂了,我根本没改哪个地方啊...
我知道更改窗口函数了,movewindow();