NX二次开发调用内部函数设置对象穿透显示DSS_ATTR_set_show_through
获取动态库libdisp.dll的路径
void TcharToChar(const TCHAR* tchar, char* _char)
{int iLength;
#if UNICODE//获取字节长度 iLength = WideCharToMultiByte(CP_ACP, 0, tchar, -1, NULL, 0, NULL, NULL);//将tchar值赋给_char WideCharToMultiByte(CP_ACP, 0, tchar, -1, _char, iLength, NULL, NULL);
#elsestrcpy(_char, tchar);#endif
}
char* GetNXPath()
{//找到主窗口程序路径TCHAR nxname[MAX_PATH];GetModuleFileName(NULL, nxname, MAX_PATH);char msg[256];TcharToChar(nxname, msg);char NXpath[256], NXname[256];uc4576(msg, -1, NXpath, NXname);return NXpath;
}
加载动态库libdisp.dll调用内部函数DSS_ATTR_set_show_through
void Set_show_through(tag_t* obj,int num,bool IsShow)
{char LibPath[256];strcpy(LibPath, GetNXPath()