b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

colevariant_colevariant 哪个类_colevariant用法(6)

电脑杂谈  发布时间:2017-01-21 04:03:09  来源:网络整理

m_pImageList = new CImageList();

ASSERT(m_pImageList !=NULL);

m_pImageList->Create(16,16,TRUE,4,4);

m_pImageList->Add(pApp->LoadIcon(IDI_KEY));

m_pImageList->Add(pApp->LoadIcon(IDI_ICON4));

m_pImageList->Add(pApp->LoadIcon(IDI_ICON5));

CListCtrlEx& ctlList = (CListCtrlEx&) GetListCtrl();//我不懂的就这句,cListCtrlEx看下面的声明。

ctlList.SetImageList (m_pImageList, LVSIL_SMALL) ;

////////////

return 0;

}

class CListCtrlEx : public CListCtrl//类cListCtrlEx定义。

{.....

}

class CDaoListView : public CListView//cDaoListView定义!

{

...

}

注:我的问题是GetListCtrl()返回的是一个cListCtrl对象的引用,怎么能把它转换成一个它的派生类对象的引用?c++的类型转换怎么支持?

CListCtrlEx& ctlList = (CListCtrlEx&) GetListCtrl();

这是强制类型转换,&表示是一个引用,lctList的值在这次赋值后不能被修改。

建议你找本C++方面的书看看,VC虽然号称可视,实际上C++基础还是很重要的。

用dynamic_cast()可以安全的转换。

3。如何在CString和double之间转换?要求转换之后能保留小数点,保留正负号??

cstring::format(%.xe) x为精度位

CString str;

double db;

str = "123.456";

db = atof((LPCTSTR)str);

CString -> double : atof

double ->CString :Format

CString str;

double db;

str = "123.456";

db = atof((LPCTSTR)str);

db = 777.999;

str.format("%e", db);

4。字符型要转换成int??

atoi(str)

5。_bstr_t 到 unsigned int??

_bstr_t str;

unsigned int Length=6;

Length=Length-str.length();

6。VARIANT类型转换问题?

我在使用MSCOMM中SetOutput()函数时

形参必须为VARIANT变量

如何将其它的数据类型转换为VARIANT类型?

如:Cstring->VARIANT、 *char->VARIANT

我对VARIANT的类型结构体不太熟,请讲详细些(最好有范例),谢谢!

VARIANT本身是一个复杂的结构,别的数据怎么转呀?关注

定义一个VARIANT变量后,他应该是一个结构体变量,其中有一个成员是字符型的,给这个成员赋值

实在不清楚嘛就用 _variant_t , COleVariant 这些东东嘛,很好用的啊

构造一个就行了。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27731-6.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...