タグ

2011年7月17日のブックマーク (3件)

  • プログラミング/小ネタ集/ウィンドウ位置の正しい復元 - ルーチェ's Homepage

    概要 † Windowsプログラミングにも慣れてきた初心者と中級者の間くらいのプログラマが往々にして実装したがる機能があります。 それが今回取り扱うウィンドウ位置・状態の保存・復元機能です。 アプリケーションの終了時にその時点でのウィンドウの位置と状態(最大化されているか否か)を設定ファイル等に保存し、次回起動時に同じ位置と状態で起動するという、プログラマの自己満足度をかなり補充することのできる機能です。 ですがこの機能、簡単なようで意外と奥深い面があります。 見た目はうまく実装できているようでも、いざ配布してみると思いもよらないバグが報告されたりもします。 特にマルチモニタ環境で使うユーザに捕まったりした日には、まず手元にマルチモニタ環境が無いと現象の再現すらできません。 そこでこのコンテンツでは、誰でも実装できるようで誰でも間違っている可能性のあるこの機能を正しく実装してみたいと思いま

    rti7743
    rti7743 2011/07/17
  • ウインドウの最小化 - プログラミングのメモ帳(C/C++/HSP)

    日々のプログラミングで気づいた点や小技集を紹介します。(Windows 10/XP/Vista、VC2017、HSP) すべてのウインドウを最小化するには可視ウインドウを検索して次のようにします。(戻る) 可視ウインドウか調べる(IsWindowVisible) オーナーのウインドウか調べる(GetWindow) キャプションが有るか調べる(空でない文字列) クラスが Progman 以外か調べる(lstrcmp) 最小化スタイルが有るか調べる(WS_MINIMIZEBOX) 最小化されていないか調べる(IsIconic) (1)~(6)までの条件が一致したら最小化の対象となります。 プロトタイプ宣言 BOOL IsWindowVisible( HWND hWnd // ウインドウのハンドル ); HWND GetWindow( HWND hWnd, // ウインドウのハンドル UINT

    ウインドウの最小化 - プログラミングのメモ帳(C/C++/HSP)
    rti7743
    rti7743 2011/07/17
    メモ
  • IIS 7.0& 7.5概要

    今日の画像はタイのバンコクで撮影されたインドコキンメフクロウ。日では馴染みがないですが、インド土から東南アジアにかけて広く分布しており、乾燥地帯、岩場、森林、農地などに生息し、都市部にも適応しています…

    IIS 7.0& 7.5概要
    rti7743
    rti7743 2011/07/17
    SP1で治っているのかな?