
还有很多人不知道如何设置一个DLL调用不同的功能,今天说的是通过入口函数参数值进行设置。还有一种方法是使用UF_MB.h里面的函数也可以实现,今天先说一种,具体看代码。
1 //=============================
2 // 一个DLL设置多个按钮操作的方法
3 //=============================
4 // Mandatory UF Includes
5 #include <uf.h>
6 #include <uf_object_types.h>
7 #include <uf_draw.h>
8 #include <uf_part.h>
9 #include <uf_ugmgr.h>
10 #include <uf_ui.h>
11 #include <uf_obj.h>
12 #include <uf_drf.h>
13
14 // Std C++ Includes
15 #include <iostream>
16 #include <sstream>
17 #include <vector>
18 #include <string>
19 #include <algorithm>
20 #include <tchar.h>
21 #include <atlconv.h>
22 #include <shellapi.h>
23
24 #include <windows.h>
25 #undef CreateDialog
26 #pragma comment(lib,"shell32.lib"
27
28 using namespace NXOpen;
29 using std::string;
30 using std::exception;
31 using std::stringstream;
32 using std::endl;
33 using std::cout;
34 using std::cerr;
35
36 static enum StringValue {
37 evNotDefined,
38 evStringValue1,
39 evStringValue2,
40 evStringValue3,
41