2017-09-03 5 views
0

私はget_borderBottomStyle()をチェックすると、 "solid"プロパティを持つhtml div要素があります。私はピクセルで境界の値を取得したいと思います。他のすべての辺(上、左、右)は、それぞれのスタイルで「なし」のプロパティを与えます。このシナリオで境界値を取得することは可能ですか?はいの場合は、どうすれば入手できるか教えてください。C++でhtml要素の下端の幅を取得するにはどうすればよいですか(msdn apiの/プロパティを使用しています)?

私はBSTRインデックスと私の必要な値を与えるget_borderBottomWidth()を使ってみました。これをどのように抽出/利用できるかはわかりません。

更新: は、彼らがスタイル「なし」を持っている場合(薄いまたは厚い媒体、)厚さの境界線の種類を返しますget_borderWidthは、()があるようです。私の場合は、中位のメディア1 pxを返します(これはそれぞれ上、左/右、下のものです)。 VARIANT型です。これだけの価値を得る方法はありますか?

+0

どのような特定のライブラリですか? MFC、ATL、CLIフォーム? – user0042

+0

ビジュアルC++ライブラリ。 ATL – ghost

答えて

0
pcurrentStyle->get_borderBottomWidth(&vtborderBottomWidth); //This gets the bstr address and the border width with px 
lborderBottom =vtborderBottomWidth.bstrVal;// This gets the border width with px 
char* borderBottom = NULL; 
borderBottom = convertBSTRToCharPtr(lborderBottom);// method which converts bstr value to char pointer 
long clborderBottom = atol(borderBottom);// converts the value to long. 
関連する問題