TC官方合作论坛
标题:
以下转换为TC调用API该怎么写C++的相当蛋疼啊组合不知道该写什么常量值
[打印本页]
作者:
mumu940307
时间:
2013-9-11 21:41
标题:
以下转换为TC调用API该怎么写C++的相当蛋疼啊组合不知道该写什么常量值
DWORD dwExStyle = ::GetWindowLong(m_hWnd, GWL_EXSTYLE);
dwExStyle |= WS_EX_TOOLWINDOW;
::SetWindowLong(m_hWnd, GWL_EXSTYLE, dwExStyle & ~WS_EX_APPWINDOW);
作者:
cylhb
时间:
2013-9-11 22:17
查常量的值,计算转换好成整形然后再到TC调用。。
作者:
dongyijun1979
时间:
2013-9-11 22:47
顶斑竹。TC里没有位操作符,只能这样了。
作者:
mumu940307
时间:
2013-9-11 22:52
回复
2楼
cylhb
的帖子
关键是组合常量值怎么算
作者:
cylhb
时间:
2013-9-11 23:59
就是将常量进行 异或,按位取反之类的运算,这点TC暂无支持的函数
只能自己先计算出来后直接填写。。
对了,貌似清风大神有写过位操作类的函数封装,可以搜索看看是否有帮助
作者:
mumu940307
时间:
2013-9-12 13:14
回复
4楼
mumu940307
的帖子
DWORD dwExStyle = ::GetWindowLong(m_hWnd, GWL_EXSTYLE);
dwExStyle |= WS_EX_TOOLWINDOW;
::SetWindowLong(m_hWnd, GWL_EXSTYLE, dwExStyle & ~WS_EX_APPWINDOW);
dwExStyle得到的常量值是262400 WS_EX_APPWINDOW常量值是262144
WS_EX_TOOLWINDOW常量值是128
那么这个dwExStyle & ~WS_EX_APPWINDOW是多少
看那个运算看得我头都大了
作者:
mumu940307
时间:
2013-9-12 13:58
回复
5楼
cylhb
的帖子
算出来时384???
作者:
mumu940307
时间:
2013-9-12 14:11
回复
5楼
cylhb
的帖子
没达到预期效果咋回事
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1