typedef struct strheadname
{
CString headname; } headname;
.......
headname strhaedname[50];
for(int i =0 ; i< ncol; i++) //ncol为列的数量,通过CHeadCtrl获取 {
LVCOLUMN lvc ;
char text[100];
lvc.mask = LVCF_TEXT;
lvc.pszText = text;
lvc.cchTextMax = 100;
list.GetColumn(i, &lvc); //CListCtrl list
strheadname[i].headname=lvc.pszText; //这句不成功
MessageBox(lvc.pszText);
}
MessageBox能正确显示内容,lvc.pszText的数据正确。
问题:strheadname[i].headname中为什么是空值?如何把给它赋值?
我用 LVCOLUMN * lvc =new LVCOLUMN也不能得到。
解决方案 »
- 关于operator用法的求助
- SOCKET的UDP实现群发文字用广播还是组播?
- 在Windows7怎么用Core Audio API启用立体声混音(假设硬件支持)
- 有谁会配置newton物理引擎的
- vc++我采用多线程但是我自己的函数线程之内却用不了。。求高手围观
- shell extension中如何刷新父窗口?
- __uuidof是什么意思呀?
- catch(...)怎么提取发生的错误描述消息。
- 用何种方式读取jpg?
- 95下的LoadLibrary()????
- 1000分相赠 ;解决问题 另 开帖散分; 关于 修改 所有 流经 网卡 的 网络包问题;
- 看来大家都不愿意看挺长的代码,改成两个贴子请教吧,贴子2:请问用odbc读access数据库,以下的写法是否有问题?或者是否有更恰当写法?
struct ...
{
CString m_headname;
}
......
我现在想把这个结构体的内容都存在一个数组中。
typedef struct strheadname
{
CString headname; //这里不需要改为 char headname[100]吧? } headname;
右边是指针,左边是字符串变量。
可以这么赋值么?