- UID
- 396576
- 主题
- 注册时间
- 2014-7-7
- 在线时间
- 小时
- 最后登录
- 1970-1-1
签到天数: 38 天 [LV.5]常住居民I
|
发表于 2014-8-24 10:19:16
|
显示全部楼层
本帖最后由 IZZZZZI 于 2014-8-25 17:08 编辑
等不及了自己改了改,风风你考虑一下吧,Bang名字你自己取合适的
以前写皮肤百般迁就插件,现在自己会写插件了总想在上面动手脚。。。还有你那个COPYRIGHT的符号不考虑用真的么。。© 2014 - 编码另存为 Unicode就行
struct Measure
{
Measure() :
stopLooping(true),
。。。。。。。。
}
PLUGIN_EXPORT void ExecuteBang(void* data, LPCWSTR args)
{
Measure* measure = (Measure*)data;
if (!_wcsicmp(args, L"Start"))
{
measure->StartThread();
}
else if (!_wcsicmp(args, L"Continue"))
{
if (measure->stopLooping)
{
measure->StartThread();
}
}
else if (!_wcsicmp(args, L"Stop"))
{
measure->stopLooping = true;
}
else if (!_wcsicmp(args, L"Terminate"))
{
if (measure->m_UpdateThread)
{
TerminateThread(measure->m_UpdateThread, 0);
}
measure->counting = 0.0;
}
else
{
std::wstring sOption = args;
size_t pos = sOption.find(' ');
if (pos != -1)
{
std::wstring sBang = sOption.substr(0, pos);
sOption.erase(0, pos + 1);
if (_wcsicmp(sBang.c_str(), L"SetValue") == 0)
{
int i = 0;
if (swscanf_s(sOption.c_str(), L"%d", &i))
{
i = i < 0 ? 0 : i;
measure->counting = i;
}
}
}
}
}
|
|