我不确定这个问题的标题是否完全准确地描述了我想要做的事情,但希望我能在这个描述中更好地解释自己。
我希望能够通过将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
参数,但显然可以认为它应该被函数解释为不是字符串,而是函数参数。
有可能这是不可能的,但希望有人可以提供帮助,或者可能建议采用其他方式来做到这一点。
提前感谢您的回复,
戴夫
答案 0 :(得分:1)
没有内置方式,您必须自己动手。 Fist使用|标记字符串作为分隔符,从子串中修剪空格,确定每个子字符串的int值(跟踪sbi的链接,但是普通的if-else-if也会这样做),最后将所有值与按位OR运算符组合。