VC 開發第乙個Pro TOOLKIT程式

2021-05-23 15:58:00 字數 3069 閱讀 7799

使用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 命令即可啟動互動式程式設計。互動式程式設計 互動式程式設計不需要建立指令碼檔案,是...