ZISIRU

プログラム

コールバックに構造体を渡す

例:EnumWindows +構造体使用例補足ポイントreinterpret_cast を使って LPARAM に構造体ポインタを渡し、コールバック内で元の型に戻して使用します。LPARAM は64bit 環境でも対応できるように設計された...
プログラム

pragma

Pragmaの概要pragma は、コンパイラに特定の情報を伝えるためのコンパイラ指示子です。主に、コンパイル時の処理を制するために使用されます。Pragmaは、コンパイラに対して特定の指示を与えるためのプリプロセッサ指令です。これにより、...
プログラム

COM

COMとは?COM (Component Object Model)は、Windowsで使われているオブジェクト間通の仕組みたとえば:IFileOpenDialog→ファイルダイアログを表すオプジェクトIShellItem → ファイルやフ...
プログラム

デバイスコンテキストとは

デバイスコンテキストとは何か?一言でいうと:**描画するための「キャンバス+筆+設定のセット」**のようなものです。たとえば絵を描くとき...あなたが紙に絵を描くと想像してください。・紙:画面、ウィンドウ、プリンターなど「描きたい対象(デバ...
プログラム

文字列操作

文字列の空白を取り除くTrim(Char)現在の文字列から文字の先頭と未尾のすべてのインスタンスを削除します。Trim()現在の文字列から先頭と未尾のすべての空白文字を削除します。Trim(Char[])配列で指定された文字セットの先頭と未...
プログラム

画像メモ群

YouTubeチャンネル:9cubed さんの動画の一部を切り取って残している画像をここで一括で見るために上げます。using追加using自動closeenumイベントの共通関数ウィンドウ右クリックコマンドオブジェクトをフォームに渡すデリ...
プログラム

LINQ

LINQが利用可能な言語は、主にC#とVisual Basicです。具体的には、C#3.0以降とVisual Basic 9.0以降のバージョンでLINQがサポートされています。また、F#やDelphi Prism 2009 (Oxygen...
プログラム

DllImportはクラスの中で

「クラスの外」に[DllImport(・・・)]を書くことはできません。理由:C#ではメソッドやフィールドは必ずクラス・構造体・インターフェイスの中に定義しなけれはならないからです。C#の構文上、こういうコードはコンパイルエラーになります:...
プログラム

属性(Attribute)の指定に使われている[]

該当部分(冒頭)説明:これらの[]は「産性」(Attribute)を定義しているもので、配列とはまったく関係ありません。・Comlmport:このインターフェイスがCOM (Component Object Model)オブジェクトであるこ...
ブログ

気象庁XMLについて

今回沿岸予報のアプリを作るにあたって、初めてAPIやXMLに触れましたが、気象庁のXMLは通常のAPIのJSONとは比べ物にならないほど難しかったので愚痴として残しておきますw苦労した点通常のAPIと違いとりあえずXMLの中身を把握しなけれ...