InitCommonControls()你要先定义;
你一定是乱抄代码了,这是什么意思怎么没看懂?
你一定是乱抄代码了,这是什么意思怎么没看懂?
解决方案 »
- error LNK2005: ImageFormatUndefined 已经在 TaskForceView.obj 中定义
- VERIFY有什么用
- 工具栏的问题
- 关于非MFC,VC平台上多线程的入门问题
- 控制Word的居中语句
- 各位大哥帮忙啊!!!如何从VAEIANT 变量中得到字符串?
- 怎么样判断ADO连接是否断开?Online waiting!!!
- 请问怎么样可以实现将文件直接拖到应用程序中,就可以打开它?
- 一个安装的问题,急急急
- 田鼠兄可在?分数又来了
- -------------------------如何实现 net to phone?-------------------------
- 如何让程序自己复制自己?
#include <commctrl.h>
其次,应该是:
hListView=CreateWindow(WC_LISTVIEW,
"listbox",
WS_CHILD¦WS_VISIBLE¦WS_BORDER¦LVS_REPORT,
20,20,
300,300,
hwnd,
NULL,g_hInstance,NULL);
类名是WC_LISTVIEW,在32位Windows中WC_LISTVIEW将被扩展为"SysListView32"。不是"WC_LISTVIEW"。这个错误更严重,就算加上#include <commctrl.h>也不管用。然后应该就可以了。
若使用CreateWindow()的话,将第二参数设置为NULL。
LV_COLUMN LVColumn1,
CListCtrl* m_listctrl1 = (CListCtrl*) GetDlgItem(IDC_USER_LIST1);
m_listctrl1->DeleteAllItems();
m_listctrl1->SetBkColor(RGB(231,254,233));
LVS_EX_HEADERDRAGDROP | LVS_EX_TRACKSELECT);
LVColumn1.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
for (int Column1 = 0; Column1 < 13; Column1++)
{
// fill header data
LVColumn1.iSubItem = Column1;
LVColumn1.pszText = (LPTSTR) (LPCTSTR)m_QiyeJibenZiliaoStr[Column1];
LVColumn1.cx = 90;
LVColumn1.fmt = LVCFMT_LEFT;
m_listctrl1->InsertColumn (Column1, &LVColumn1);
}
m_QiyeJibenZiliaoStr是表头名称