Web ページでパラメータ名によって ActiveX コントロールのプロパティに値を割り当てる例

Web ページでパラメータ名によって ActiveX コントロールのプロパティに値を割り当てる例

コードをコピー
コードは次のとおりです。

<HTML>
<ヘッド>
<TITLE>ActiveX のテスト</TITLE>
<OBJECT ID="TestCtrl" NAME="<span style="font-family:Arial,Helvetica,sans-serif">TestCtrl</span><span style="font-family:Arial,Helvetica,sans-serif">"</span>
コードベース="calc.CAB#バージョン=1,0,0,1"
クラスSID="clsid:CDF1D789-F8A3-48F2-B0DE-0D72F2D89F76">
<パラメータ名="downpath" 値="123456" />
</オブジェクト>
<スクリプト言語="javascript">
関数doTest()
{
alert(<span style="font-family:Arial,Helvetica,sans-serif">TestCtrl</span><span style="font-family:Arial,Helvetica,sans-serif">.</span><span style="font-family:Arial,Helvetica,sans-serif">downpath</span><span style="font-family:Arial,Helvetica,sans-serif">);</span>
}
</スクリプト>
</HEAD>
<本文>
<input type="button" value="残り時間を取得" id="btnOK" onclick="doTest();"></input>
</本文>
</HTML>

作成された属性タイプが BSTR で、変数名が downpath の場合は、次のコードを追加します。

属性を作成するときは、メンバー変数メソッドを選択し、以下のコードに次のコードを追加します。

コードをコピー
コードは次のとおりです。

void COCXTestCtrl::DoPropExchange(CPropExchange* pPX)
{
ExchangeVersion(pPX、MAKELONG(_wVerMinor、_wVerMajor));
COleControl::DoPropExchange(pPX);
// TODO: 永続的なカスタム プロパティごとに PX_ 関数を呼び出します。
PX_String(pPX、_T("ダウンパス")、m_downpath、_T(""));
}

<<:  フロントエンドとバックエンド分離プロジェクトのDockerデプロイメントの実装例

>>:  HTML で水平ナビゲーション構造を設定する方法

推薦する

Ubuntu 20.04 は Wi-Fi に接続します (2 つの方法)

最近Ubuntu 20.04をインストールしましたが、Wi-Fiに接続できず、Wi-Fiアイコンも表...

VirtualBox での CentOS 8.1 仮想マシンのインストールを最小限に抑える詳細なチュートリアル

1. 関連ツールと画像をダウンロードするダウンロードリンクバーチャルボックス: https://do...

vue3とvue2の利点の比較

目次利点1: diffアルゴリズムの最適化利点2: ホイスト静的静的リフティング利点3: cache...

SQL と MySQL のステートメント実行順序の分析

今日、問題が発生しました: MySQL の insert into、update、delete ステ...

MySQLが数十億のトラフィックをサポートする方法

目次1 マスター・スレーブの読み取り・書き込み分離1.1 コア2 マスタースレーブレプリケーション2...

Element-uiはテーブル内のセルを直接クリックして編集します

目次成果を達成する実装コード最近、会社でelementUIを使い始めたため、開発の過程でテーブルのセ...

HTML テーブルの行間および列間の操作 (rowspan、colspan)

一般的に、<td> 要素の colspan 属性はセルの列間操作を実装するために使用され...

1 つの記事で Node.js の非同期プログラミングを学ぶ

目次 はじめに 同期 非同期とブロッキング JavaScript のノンブロッキング コールバック ...

Nacos で MySQL8 を設定する方法

1. MySQLデータベースnacos_configを作成する2. データベース nacos_con...

ORM を使用して MySQL にデータを追加する手順

【序文】 ORM を使用してデータベース内のデータを操作する場合、前提として、新しい ORM モデル...

CSSは高さを設定せずにdivを完全に中央に配置することを実現します

必要とする本文の下のdivは垂直方向に中央揃えになっていますdiv 内のテキストを垂直中央に配置する...

jQueryは従業員情報の追加と削除の機能を実装します

この記事では、従業員情報の追加と削除の機能を実装するためのjQueryの具体的なコードを参考までに共...

CSSは親要素の下の最初の子要素を選択します(:first-child)

序文最近、プロジェクトで :first-child を使用したのですが、すぐに思いつきました。これは...

MySQL 起動エラーを解決する: エラー 2003 (HY000): 'localhost' の MySQL サーバーに接続できません (10061)

このエラーは初心者によく発生します。この記事では主に、エラー 2003 (HY000): '...

Redis を Docker コンテナとして素早くデプロイする方法

目次はじめるデータストレージサーバーを構成するRedis セキュリティの管理Redisインストールの...