1 nx9+vs201223 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9
1011
uf_initialize;
1213
//獲取當前part所在路徑
14char part_fspec[max_fspec_size+1
];15
uf_part_ask_part_name(uf_part_ask_display_part(), part_fspec);
1617
//轉換
18char new_fspec[256
];19 sprintf(new_fspec, "
/select, %s
", part_fspec);
2021
//開啟並選中狀態
22 shellexecute(null,"
open
","explorer.exe
",new_fspec,null,sw_showdefault);
2324
uf_terminate();
2526
caesar盧尚宇
27 2023年7月26日
以下**/原文出處
如何用程式開啟乙個檔案,並選中這個資料夾中指定的檔案呢?其實這個功能用得很多。
1開啟d盤,並選中a.***這個檔案。shellexecute(
2null,
3 _t("
open"),
4 _t("
explorer.exe"),
5 _t("
/select, d:\\a.***"),
6null,
7 sw_showdefault);
用 shellexecuteex 函式:
1 hellexecuteinfo shex = ;其實上面最本質的都是用 explorer 命令。2 shex.cbsize = sizeof
(shellexecuteinfo);
3 shex.lpfile = _t("
explorer");
4 shex.lpparameters = _t("
/select, d:\\a.***");
5 shex.lpverb = _t("
open");
6 shex.nshow =sw_showdefault;
7 shex.lpdirectory =null;
89 shellexecuteex(&shex);
它的命令如下:
1 explorer [/e][,/root,][[,/select],object>]explorer /select, c:\windows\calc.exe2 /e
3 use explorer view (scope and results pane view). the default
is4 open view (results in
pane view only).
5 /root
6 specify the object
in the "
normal
" name space that is
7 used as the root (top level) of this explorer/folder (i.e., local
8 path or unc name). the default
isthe desktop).
9 /select
10 the parent folder opens and the specified object
isselected.
11object> specify the folder unless /select
isused. the
12default
is the root.
開啟c:\windows目錄,並選中calc.exe這個檔案。
注意 /select後面有乙個逗號,這個不要忘記了。
你可以在cmd下面,輸出如下命令:
explorer /select, d:\a.***
這句話執行的效果跟上面方式一與方式二的效果相同。
NX二次開發 CreateDialog
場景描述 nx二次開發中建立ui時,會使用ui getui createdialog thedlxfilename 如果專案新增windows庫,會將createdialog替換成createdialogw或createdialoga 報錯內容 class nxopen ui 沒有成員 create...
NX二次開發之通用NX物件
通用nx物件 按照是否被儲存到部件檔案中,分為永久和臨時nx物件 1 永久nx物件 全部繼承taggedobject 2.臨時nx物件 用來輔助建立永久物件,或者臨時在nx使用者介面中顯示的物件。通用nx物件的操作 通用物件標識 tag handle taggedobject typedef uns...
nx二次開發 環境配置
以c 語言講解環境配置 1.安裝好nx和vs 一般來說nx和vs的版本要對應,如nx10.0對應vs2012 如果不對應則需要修改d program files siemens nx 10.0 ugopen vs files vc vcprojects nx10 nxopencpp.vsz該檔案中的...