会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
不知何年何月得尝所望--啊~
导航
博客园
首页
新随笔
联系
订阅
管理
公告
c++的一点积累
最近尝试去用c++编程,写了个ocx控件,因为是两年多以前学过C++,所以基本上能忘的都忘了,下面是一点积累,可能在一些头文件里已经有,不过我是没去找,本人的基础不好,只是为了记录。
Code
1
//
CString转换成VARIANT类型
2
VARIANT StringToVariant(CString str)
3
{
4
COleVariant var;
5
var
=
str;
6
return
var;
7
}
8
9
//
VARIANT转换成CString类型
10
CString VariantToString(VARIANT var)
11
{
12
CString str;
13
if
(var.vt
==
VT_BSTR)
14
{
15
str
=
CString(var.bstrVal);
16
}
17
return
str;
18
}
19
20
//
long转换成CString,之前是为了输出HWND所以这么写了
21
CString LongToCString(
long
l)
22
{
23
CString str;
24
str.Format(
"
%d
"
,l);
25
return
str;
26
}
27
//
这里的Format十分好用,第一个参数可以很好的转换很多的类型。
28
29
//
声明并返回一个long型长度的常量数组
30
//
其实直接用new就行了
31
const
char
*
DymArray(
long
len)
32
{
33
std::
string
str(len,
'
'
);
34
const
char
*
c
=
str.c_str();
35
return
c;
36
}
37
38
posted on
2008-10-12 14:14
宁录
阅读(
150
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部