【发布时间】:2011-06-22 10:51:52
【问题描述】:
我不确定我对这个问题的标题是否完全准确地描述了我正在尝试做的事情,但希望我能在这个描述中更好地解释自己。
我希望能够通过将其 dwStyle 参数作为 XML 文件中的字符串读取来配置 CEdit 控件,即:-
CreateEx( WS_EX_CLIENTEDGE,L"EDIT",L"",WS_CHILD|WS_VISIBLE,
m_xPosition,m_yPosition,m_width,m_height,
m_pParent->m_hWnd,( HMENU )m_resourceID );
在这种情况下,dwStyle 是WS_CHILD|WS_VISIBLE。
我想做的就是把这种风格作为一个字符串:
string dwStyleString = "WS_CHILD|WS_VISIBLE";
然后将此字符串用作dwStyle 参数,但显然以某种方式认为它应该被函数解释为不是字符串,而是函数参数。
这可能是不可能的,但希望有人能提供帮助,或者可能建议另一种方法。
提前感谢您的任何回复,
戴夫
【问题讨论】:
-
感谢 sbi - 进行了彻底的搜索以确保我没有创建重复,但可能是由于我在表达问题时遇到困难,这些都没有出现。
-
不要为它出汗。我记得我看过那些。 (我的搜索字符串是“[c++] enum string”,顺便说一句。)
-
我认为这两个都不是骗局。
"MY_ENUM"->MY_ENUM与"MY_ENUM_1|MY_ENUM2"->MYENUM_1|MY_ENUM_2完全不同。