vs2010開發activex(MFC)控件/ie插件(二):js傳參數
js傳參數給activex控件。 過程為:js變量通過activex類的屬性傳遞進來給對話框類的成員變量。
先看demo效果:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zN3ATNyETNzEDNwMDM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
在上一篇成功生成activex的基礎上,通過添加生成的acttivex類的,屬性,來達到擷取外部js傳參數的目的。
選擇BSTR,生成的資料類型是Cstring 1.在類視圖中添加屬性,如下找對位置
生成的資料類型:
2.在生成的屬性的通知函數中,添加擷取外部js變量的代碼
2.在生成2的屬性通知函數中,添加擷取外部js變量的代碼:
3.在對話框類的頭檔案中添加相應的變量
4.在對話框類的cpp檔案中,添加處理變量的代碼。
3.相應的在對話框的頭檔案中添加對應的變量: