在web script中模擬MFC的訊息

2021-04-01 08:59:04 字數 1028 閱讀 9928

mfc中的訊息(自定義):

.h中定義訊息響應函式

afx void onmymessage();

。cpp中定義訊息建立訊息對映與實現訊息函式體

#define wm_mymessage wm_user+1

on_message(wm_mymessage,onmymessage)

void cmyclass::onmymessage()

其實最終目標,就是wm_mymessage時,執行函式onmymessage()

script中如下:(假設訊息響應函式名稱始終為on+[message],對於幾個訊息只有乙個響應函式的情況,稍加修改即可)

function postmessage(message,arg,func)

//message:訊息名稱(字串),如"wm_mymessage"

//arg:以,號分割的函式引數列表如:"1,str1,'const string',obj"

//func:響應函式名稱,如"onmymessage",如果為空則預設為on+[message]

}if(flag)

}evalstr="on"+message;

evalstr+="(";

if(arg) evalstr+=arg;

evalstr+=");";

eval(evalstr);

}響應函式的編寫:

function onmymessage(constintarg,intarg,conststring,stringarg,obj)

呼叫的地方:

var str="string123456";

var ntemp=100;

var obj={};

postmessage("mymessage","1,ntemp,'conststring',str,obj");

執行結果:

alert的字串為:1100conststringstring123456[object]

非常簡單!!!!!!!!!!!!!!!!!!!!!!!!!!!!

用模擬器零成本體驗MF開發

目前針對.net micro framework 無論是開發gpio spi i2c 還是串列埠通訊都離不開硬體,前段時間我擴充套件了官方的mf 模擬器,可以不用硬體,零成本的體驗上述技術開發。要體驗mf 開發,必須具備如下條件 pc機上已安裝vs2005 從 從 文件 根據說明,在本機上註冊該模擬...

在mysql中模擬oracle的sequence

為了在mysql中實現類似於oracle的sequence的功能,要進行以下步驟 1 建立乙個只有乙個資料行的資料表 create table t sequence id int unsigned not null insert into t sequence values 0 2 用以下操作檢索出...

九 在Scrapy中模擬登陸

使用formrequest.from response 方法模擬使用者登入 官方參考文件 1 說明 通過 會實現對某些表單字段 如資料或是登入介面中的認證令牌等 的預填充。使用scrapy抓取網頁時,如果想要預填充或重寫像使用者名稱 使用者密碼這些表單字段,可以使用 formrequest.from...