使用vc++開發第乙個pro/toolkit程式
2、完成新工程的建立
接受預設設定。
按「finish」按鈕完成。
2
3、配置開發環境
接下來,你需要配置用來編譯、連線pro/toolkit程式的開發環境。
1)設定pro/toolkit和pro/develop標頭檔案路徑;
3
2)設定庫檔案路徑;
4
4、當前工程設定
選擇win32 release。
設定pro/toolkit程式所需要的幾個庫檔案。
還有很重要的是,需要設定ignore libraries:
msvcrt.lib
否則在編譯連線時由於庫衝突會出錯。
5
5、開始編寫程式
接下來,你就可以開始編寫程式了。
pro/toolkit的程式需必須包括 user_initialize() 和 user_terminate()函式。
user_initialize() 函式中必須至少呼叫乙個pro/toolkit api函式。如果呼叫失敗將導致pro/toolkit 應用程式失敗,並返回pro_tk_general_error。
所以,我們在hello.cpp程式中新增以下程式:
#include "protoolkit.h"
int user_initialize()
void user_terminate()
在hello.cpp檔案中,
包含需要的標頭檔案:
#include
#include
#include
#include
在檔案末尾新增以下程式:
static int status;
static uicmdaccessstate useraccesstestmenu(uicmdaccessmode access_mode);
int mytest();
extern "c" int user_initialize()
;
uicmdcmdid cmd_id;
//在help選單的左邊新增test選單
status = promenubarmenuadd("testmenu", "test", "help", pro_b_false, menumsgfile);
status = procmdactionadd("mytest", (uicmdcmdactfn)mytest, uicmdpriodefault, useraccesstestmenu, pro_b_true, pro_b_true, &cmd_id);
status = promenubarmenupushbuttonadd("testmenu", "mainbtn1", "hello", "hello help", null, pro_b_true, cmd_id, menumsgfile);
return(0);
}
static uicmdaccessstate useraccesstestmenu (uicmdaccessmode access_mode)
int mytest()
extern "c" void user_terminate()
6、新增選單資源檔案
6
在hello檔案下建立text子資料夾,用來存放資源檔案;
在text下新增usascii子資料夾,同時建立usermsg.txt檔案,內容如下:
test
&test
#
#
hello
&hello
#
#
hello help
hello! this is a pro/toolkit sample.
#
#
7、新增toolkit程式註冊檔案
7
在hello目錄下新增protk.dat檔案,內容如下:
name hello
startup dll
allow_stop true
exec_file .releasehello.dll
text_dir .text
revision 2001
end
8、測試程式
到這裡,已經完成,如果你能夠編譯連線成功,會在release目錄下發現hello.dll檔案。
可以開始測試了。
你可以在hello目錄下直接啟動pro/e,或者啟動pro/e後再選擇hello目錄下的protk.dat檔案進行註冊。
如果你能看到如上圖所示畫面,恭喜你,你的第乙個使用vc++開發的toolkit程式成功了。
單擊test選單下的hello選單,你就可以看到使用afxmessagebox實現的資訊框。
8
9、中文選單及提示
以上我們實現了英文的選單及提示資訊。
接下來我們來實現簡體中文版的選單及提示資訊。
在text目錄下如上圖所示建立chinese_cn子目錄。
在chinese_cn目錄下新增usermsg.txt檔案,內容如下:
test
&test
測試(&t)
# hello
&hello
你好(&h)
# hello help
hello! this is a pro/toolkit sample.
你好!這是第乙個使用vc++開發toolkit應用程式。
#9
10、測試中文版選單
無需更改程式。
直接進行測試,即可在中文pro/e下看到了中文選單及提示資訊。
10
原帖:http://www.mememama.cn/2010/0123/78.html
我的第乙個VC程式
include include lresult callback windowproc hwnd hwnd,handle to window uint umsg,message identifier wparam wparam,first message parameter lparam lpara...
QGIS開發第乙個程式
2.先安裝qt和qtcreator 也是要注意跟qgis類庫所用的qt類庫版本一致 說一下遇到的問題,首先就是在qt creator建立第乙個程式時,需要選擇msvrt 2015 32位,注意跟上面你的類庫位數一致。而且編譯器要是vs編譯器,不然你的libs會出現unreference的情況。還有就...
python第乙個程式設計 第乙個 Python 程式
簡述 安裝完 python 後,windows 中 開始選單或安裝目錄下就會有 idle 開發 python 程式的基本 ide 整合開發環境 幫助手冊 模組文件等。linux 中 只需要在命令列中輸入 python 命令即可啟動互動式程式設計。互動式程式設計 互動式程式設計不需要建立指令碼檔案,是...