怎样将COLORREF转换为OLE_COLOR?急等

yjinf 2004-09-29 04:25:59
谢了
...全文
250 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjinf 2004-09-30
  • 打赏
  • 举报
回复
谢谢aspnetwuxueyou(Postmortem),我明白了.
aspnetwuxueyou 2004-09-30
  • 打赏
  • 举报
回复
// in ole control
OLE_COLOR ocBack = GetBackColor();

// Convert OLE_COLOR to COLORREF
COLORREF clrBack = TranslateColor(ocBack);

// Convert COLORREF to OLE_COLOR
OLE_COLOR ocConverted = (OLE_COLOR)clrBack;
aspnetwuxueyou 2004-09-30
  • 打赏
  • 举报
回复
It's safe to assign a COLORREF to an OLE_COLOR, but assigning an OLE_COLOR to a COLORREF requires the COM runtime function OleTranslateColor.
yjinf 2004-09-30
  • 打赏
  • 举报
回复
上面最后一句说错了,应该是还有什么函数转换COLORREF到OLE_COLOR吗?
yjinf 2004-09-30
  • 打赏
  • 举报
回复
我原来是问将OLE_COLOR转换为COLORREF,现在还需要将COLORREF转换为OLE_COLOR,我看到有地方说OLE_COLOR是BGR,而COLORREF是RGB,但实际好像并不是所有的OLE_COLOR颜色值都遵照这个BGR规定吧,所以我想问问大家,是否还有什么函数转换OLE_COLOR到COLORREF?
wu_small 2004-09-30
  • 打赏
  • 举报
回复
谢谢 aspnetwuxueyou(Postmortem)先生!
aspnetwuxueyou 2004-09-29
  • 打赏
  • 举报
回复
你是问提问的事吗?
进入版面,右上角有提问,点下就可以了
wu_small 2004-09-29
  • 打赏
  • 举报
回复
谁能告诉我,怎么发表我的问题?
是不是在“发表的文章”那一项发表。
请告诉我。
thank you!!!
aspnetwuxueyou 2004-09-29
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3406/3406365.xml?temp=.2879297
你不是问过了吗?

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧