hIDDEN bLOG » IT系

2007/6/8 金曜日

ドラッグ開始とみなす最少移動距離

このエントリをはてなブックマークに追加
Filed under: .NET,Tips — @ 15:00:01

マウス左ボタンを押しこんで移動...というときにこれだけ動かしたらドラッグとみなしたい。という移動距離はSystemInformation.DragSizeから取得する。

 他にもUI管理用の環境変数的な値がいろいろ参照できる。

C++で.NETとCOMを一緒に利用しようとすると

このエントリをはてなブックマークに追加
Filed under: .NET,C++,Tips — @ 14:55:11

VC++.NETでコンパイル時に、System名前空間とCOMを両方利用しようとした場合、コンパイル時に
「IServiceProviderがすでに定義されている」
とエラーが発生することがある。

これは、.NET FrameworkのSystem.IServiceProviderインターフェースと
COMのIServiceProviderインターフェースがバッティングするためで、
この場合、基本的に.NETのusing namespace Systemをはずすことで回避する。

出力するXMLにインデントを挿入するには

このエントリをはてなブックマークに追加
Filed under: .NET,Tips — @ 14:52:22

XmlDocument document;
MemoryStream stream = new MemoryStream();
XmlTextWriter writer = new XmlTextWriter( stream, <エンコード> );
writer.Formatting = Formatting.Indented;
document.Save( writer );

Windowsアプリで透過を使いこなす

このエントリをはてなブックマークに追加
Filed under: .NET,Tips — @ 14:50:47

フォーム上コントロールの透過処理
form.SetStyle( ControlStyles.SupportsTransparentBackColor, true );
control.BackColor = Color.Transparent;

画像の透過処理
Bitmap bmp;
bmp.MakeTransparent( <透過色> );

.NETアプリでライセンス認証時の注意点

このエントリをはてなブックマークに追加
Filed under: .NET,Tips — @ 14:45:57

license.licx埋め込みによるライセンス認証を行うようなコントロールを使用した場合(FlexGrid, TChartなど)、コンパイル後にEXE名を変更してしまうとライセンス情報が認識できずに実行時エラーが発生してしまうので注意。

特に客先などでバージョンアップのための入れ替えをしようとして、古いものをxxxx_old.exeなどとリネームして確認のために実行しようとするとドツボにはまること請け合い。

Pages: Prev 1 2 3 ...11 12 13 14 15 16 17 18 19 20 21 Next

HTML convert time: 0.835 sec. Powered by WordPress