並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 76件

新着順 人気順

WIN32の検索結果1 - 40 件 / 76件

  • C# Win32API完全入門 - Qiita

    はじめに 対象とする読者について 本記事の対象者としては以下のような人を想定しています。 C#でこれからWin32APIを使ってみたい。 C言語のことがあまりよく分かっていない。 今までは適当に使っていたので一度きちんと理解したい。 自分が同じような状況であったため、一から調べて整理してみました。自分が理解した順番や内容で記載することで、また、具体的な使用例によってできることの広さや動作を感じ取ってもらうことで、理解の助けになればと思っています。 但し、分かっている人からすると冗長な説明になっている部分や好ましくない内容、正確性に欠ける内容などもあると思います。実際に使用する場合はその点にご留意願います。 Win32APIについて Windows API - Wikipedia Microsoft Windowsのシステムコール用APIのこと。特に32ビットプロセッサで動作するWindow

      C# Win32API完全入門 - Qiita
    • Windows 11のWinUI3対応で、MicrosoftはWin32アプリ、さらにWindows自体を改良しようとしている (1/2)

      Windowsの方向性は常に変化し続けている、これまでのWindowsでも登場時に方向性が示されたことが少なくないが、それが途中で変わることも多い。Windows 10が半年ごとのアップデートだったように、ITといえども世の中の変化は激しい。正月に当たり前だったことが、年末には当たり前でなくなっていることもある。だとすれば、短期間の方向転換もそれ自体はあながち悪いことではない。とはいえ、ユーザー側からすると振り回されている感はある。 Windows 11の方向性については、Windowsの「再スタート」と表現することができるだろう。対象ハードウェアを比較的新しいものに限定することで、ハードウェアに関わる新機能の搭載を容易にした。しかし、Windows 11の「再スタート」は、ハードウェア環境だけではなかった。 秋に予定されているWindows 11 Ver.23H2では、エクスプローラーが

        Windows 11のWinUI3対応で、MicrosoftはWin32アプリ、さらにWindows自体を改良しようとしている (1/2)
      • Microsoft、「Windows App SDK 1.4」を公開 ~「XAML Islands」が試験機能を卒業/C++ Win32アプリでモダンなコントロールを利用できる

          Microsoft、「Windows App SDK 1.4」を公開 ~「XAML Islands」が試験機能を卒業/C++ Win32アプリでモダンなコントロールを利用できる
        • Windows インストーラー エラー メッセージ (開発者向け) - Win32 apps

          このトピックで詳述するエラー コードは Windows インストーラーによって返され、その数は 1,000 以上です。 1000 から 1999 の番号が付いたエラー コードは出荷エラーであり、Error テーブルに作成する必要があります。 2000 以上の番号が付いたエラー コードは内部エラーであり、作成された文字列はありませんがインストール パッケージが誤って作成されている場合に発生する可能性があります。 Windows インストーラー関数 MsiExec.exe と InstMsi.exe に固有のエラー コードについては、「MsiExec.exe と InstMsi.exe のエラー メッセージ」を参照してください。 予約済みエラー コードのリストについては、「Error テーブル」を参照してください。 インターネットまたは Microsoft サポート サイトで、次のテーブルに示

            Windows インストーラー エラー メッセージ (開発者向け) - Win32 apps
          • Sandboxing Python with Win32 App Isolation

            Sandboxing Python can be very useful for developers but has been challenging due to the flexibility of CPython implementation. It is particularly useful in many scenarios to have sandboxed Python.  For example, on any website that needs to execute arbitrary code from users, like coding practice sites or online interpreters. It could also be useful to help prevent increasing attacks on LLMs (Large

              Sandboxing Python with Win32 App Isolation 
            • WindowsやEdgeから無駄な機能を削除できる「Winpilot」最新版がリリース。クラシックなWin32アプリになりRecallの無効化も | ソフトアンテナ

              ホームWindowsWindowsやEdgeから無駄な機能を削除できる「Winpilot」最新版がリリース。クラシックなWin32アプリになりRecallの無効化も WindowsやEdgeから無駄な機能を削除できる「Winpilot」最新版がリリース。クラシックなWin32アプリになりRecallの無効化も 2024 6/24 WindowsやEdgeから無駄な機能を削除することができる「Winpilot」の最新版「Winpilot 2024.6.23」が6月23日にリリースされました。 Winpilotは2024.6.19で、WetView2の使用をやめクラシックなWin32アプリへと生まれ変われました。 2024.6.21では、Microsoft Edgeの設定を変更することができるのMSEdgeTweakerスクリプト用のGUIが統合されましたが、統合によりAVエンジンがフラグを立

                WindowsやEdgeから無駄な機能を削除できる「Winpilot」最新版がリリース。クラシックなWin32アプリになりRecallの無効化も | ソフトアンテナ
              • ActiveTK․ on X: "Windowsが起動するまでの長い道のり。BIOSの場合。 1. POST実行 (Power On Self Test) 2. MBRの処理 4. Boot Manager (bootmgr) 5. OS Loader (winload) 6. NT Kernel (ntoskrnl) ← 画面にロゴ表示 7. KMDF / smss.exe ← 謎のリングが回転 8. win32k.sys ← 一瞬暗くなる 9. Winlogon ← 青い画面に"

                • VirtualBox 7 のインストール時に「Missing Dependencies Python Core / win32api」 の警告が表示された場合の対処方法 - インフラエクスペリエンス

                  ホームSWVirtualBox 7 のインストール時に「Missing Dependencies Python Core / win32api」 の警告が表示された場合の対処方法 VirtualBox 7 のインストール時に「Missing Dependencies Python Core / win32api」 の警告が表示された場合の対処方法 2024 3/21

                    VirtualBox 7 のインストール時に「Missing Dependencies Python Core / win32api」 の警告が表示された場合の対処方法 - インフラエクスペリエンス
                  • SendMessage関数(Win32API)(C言語) - 超初心者向けプログラミング入門

                    前ページではボタンの作成について説明しました。 ボタンのスタイルについても説明しましたが、もっと詳細なカスタマイズを行うにはSendMessage関数を使用します。 LRESULT SendMessage( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ); ウィンドウhWndのウィンドウプロシージャにメッセージMsgを送信する。 追加のデータとしてwParam、lParamを指定できる。 戻り値は送信するメッセージにより異なる。 SendMessage関数はコントロール類の設定に限らず、Windows APIでは頻繁に使用される関数です。 引数はウィンドウプロシージャと同じで、この関数は指定のウィンドウハンドルのウィンドウプロシージャに任意のメッセージを送信(=実行)することができます。 通常のウィンドウのほか、コントロールもウィンド

                    • Win32 リソースエディタ - プログラミングスレまとめ in VIP

                      Win32 リソースエディタ† 加筆、修正などありましたらお願いします。 レビュー、解説も出来る方おられたらよろしく。 XN Resource Editor XN Resource Editor 日本語版 - Version 2.1.1.1 JBuild 02 XNResourceEditor 3.0.0.1 の日本語化 ResEdit 窓の杜 - ResEdit BCCForm and BCCSkelton(Windows95/98/Me / プログラミング) WEditRes - 公式サイト のミラー。weditressetup.exe を選択 RadASM assembler IDE - ResEd Resource editor - IDE とは別のスタンドアロンアプリ WinAsm Studio - IDE にリソースエディタが付属 Cnvfrm(Windows95/98/Me

                      • UI オートメーションによる標準コントロールのサポート - Win32 apps

                        このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

                          UI オートメーションによる標準コントロールのサポート - Win32 apps
                        • ModifyMenuA 関数 (winuser.h) - Win32 apps

                          既存のメニュー項目を変更します。 この関数は、メニュー項目の内容、外観、および動作を指定するために使用されます。 SetMenuItemInfo 関数に置き換わりました。 ただし、SetMenuItemInfo の拡張機能が不要な場合は、ModifyMenu を引き続き使用できます。 構文 BOOL ModifyMenuA( [in] HMENU hMnu, [in] UINT uPosition, [in] UINT uFlags, [in] UINT_PTR uIDNewItem, [in, optional] LPCSTR lpNewItem ); パラメーター [in] hMnu 種類: HMENU 変更するメニューのハンドル。 [in] uPosition 型: UINT uFlags パラメーターによって決定される、変更するメニュー項目。 [in] uFlags 型: UINT

                            ModifyMenuA 関数 (winuser.h) - Win32 apps
                          • Windows エクスプローラーの拡張 - Win32 apps

                            このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

                              Windows エクスプローラーの拡張 - Win32 apps
                            • パス文字列の操作(Win32API)(C言語) - 超初心者向けプログラミング入門

                              PathAddExtension関数 PathAddExtension関数は、パス文字列の末尾に拡張子を追加します。 BOOL PathAddExtensionW( LPWSTR pszPath, LPCWSTR pszExt ); パス文字列pszPathの末尾に拡張子文字列pszExtを追加する。 成功した場合はTRUEを、失敗した場合はFALSEを返す。 パス文字列にすでに拡張子がある場合は文字列は変更されません。 第一引数pszPathにNULLを指定すると結果は拡張子のみの文字列となります。 第二引数pszExtにNULLを指定すると拡張子「.exe」が追加されます。 拡張子の削除 PathCchRemoveExtension関数 PathCchRemoveExtension関数は、パス文字列から拡張子を削除します。 WINPATHCCHAPI HRESULT PathCchRe

                              • CX's Hello, World! » Hello, Win32 API(VBScript) World!

                                Win32 API は、Windows の機能にアクセスする為の API(Application Programming Interface)である。VBScript には Win32 API を直接呼び出す機能は存在しないが、他のコンポーネントを経由することで、呼び出すことが可能である。 Win32 API を呼び出すことが可能なコンポーネントとしては「DynamicWrapper」「SFC mini」「Excel」等がある。 以下は DynamicWrapper を経由した Win32 API 呼出し例である。 ソースコード(VBScript + COM + DynamicWrapper + Win32 API) Option Explicit Call Main() Sub Main() Dim win32 Set win32 = CreateObject("DynamicWrapp

                                • Windows 10 Version 22H2用のプレビューアップデートKB5028244が公開 - TDR、UWP/Win32、BitLocker等の不具合が修正 | ソフトアンテナ

                                  Microsoftは7月25日(現地時間)、Windows 10 Version 22H2用のプレビューアップデートKB5028244を公開しました。 オプション扱いの更新プログラム(プレビュー版)で、多数の不具合が修正されています。 Windows Updateの「更新プログラムのチェック」を利用するか、Microsoft Update Catalogからファイルをダウンロードすることで、手動でインストールすることができます。 July 25, 2023—KB5028244 (OS Build 19045.3271) Preview Windows 10 Version 22H2用の更新プログラムKB5028244では、ゲームプレイ時にTDR(Timeout Detection and Recovery)エラーが発生することがある問題への対処や、システムがスリープから復帰した後に特定のデ

                                    Windows 10 Version 22H2用のプレビューアップデートKB5028244が公開 - TDR、UWP/Win32、BitLocker等の不具合が修正 | ソフトアンテナ
                                  • IID_PPV_ARGS マクロ (combaseapi.h) - Win32 apps

                                    インターフェイス ポインターを取得するために使用され、使用されるインターフェイス ポインターの型に基づいて、要求されたインターフェイスの IID 値が自動的に指定されます。 これにより、コンパイル時に渡される値の型を確認することで、一般的なコーディング エラーを回避できます。 構文 void IID_PPV_ARGS( ppType ); パラメーター ppType 要求されるオブジェクトの型を決定するために 型 T を使用するインターフェイス ポインターのアドレス。 マクロは、このパラメーターを介してインターフェイス ポインターを返します。 戻り値 なし 解説 インターフェイス ポインター (特に QueryInterface と CoCreateInstance) を取得するメソッドの一般的な構文には、次の 2 つのパラメーターが含まれています。 通常は REFIID 型の [in]

                                      IID_PPV_ARGS マクロ (combaseapi.h) - Win32 apps
                                    • ウィンドウの位置とサイズ(Win32API)(C言語) - 超初心者向けプログラミング入門

                                      GetWindowRect関数 GetWindowRect関数はウィンドウの位置とサイズを取得します。 BOOL GetWindowRect( HWND hWnd, LPRECT lpRect ); ウィンドウhWndのスクリーン座標を取得しlpRectに格納する。 成功した場合は0以外を、失敗した場合は0を返す。 スクリーン座標とはデスクトップ(ディスプレイ)上の位置のことで、画面の左上が基準(0, 0)になります。 第二引数lpRectはRECT構造体へのポインタです。 子ウィンドウやコントロールに使用した場合でも取得される値はスクリーン座標です。 得られる値はウィンドウの左上と右下の座標ですので、ウィンドウの幅や高さが欲しい場合は「right - left」や「bottom - top」といった計算を行います。 Windows VISTA以降では視覚効果としてウィンドウの影が描画され

                                      • PIXELFORMATDESCRIPTOR (wingdi.h) - Win32 apps

                                        PIXELFORMATDESCRIPTOR 構造体は、描画サーフェイスのピクセル形式を表します。 構文 typedef struct tagPIXELFORMATDESCRIPTOR { WORD nSize; WORD nVersion; DWORD dwFlags; BYTE iPixelType; BYTE cColorBits; BYTE cRedBits; BYTE cRedShift; BYTE cGreenBits; BYTE cGreenShift; BYTE cBlueBits; BYTE cBlueShift; BYTE cAlphaBits; BYTE cAlphaShift; BYTE cAccumBits; BYTE cAccumRedBits; BYTE cAccumGreenBits; BYTE cAccumBlueBits; BYTE cAccumAlpha

                                          PIXELFORMATDESCRIPTOR (wingdi.h) - Win32 apps
                                        • Windows Management Instrumentation (Windows Management Instrumentation) - Win32 apps

                                          Windows Management Instrumentation (WMI) は、Windows ベースのオペレーティング システムに対する管理データと操作のためのインフラストラクチャです。 WMI スクリプトまたはアプリケーションを記述してリモート コンピューターの管理タスクを自動化できますが、WMI はオペレーティング システムと製品の他の部分にも管理データを提供します。 たとえば、System Center Operations Manager や Windows リモート管理などです。 WMI は Microsoft によって全面的にサポートされています。 最新バージョンの管理スクリプトとコントロールは、Windows 管理インフラストラクチャ (MI) を介して使用できます。 MI は、以前のバージョンの WMI と完全に互換性があり、プロバイダーとクライアントの設計と開発を

                                            Windows Management Instrumentation (Windows Management Instrumentation) - Win32 apps
                                          • FILE_IN_CABINET_INFO_A (setupapi.h) - Win32 apps

                                            FILE_IN_CABINET_INFO構造は、キャビネット内にあるファイルに関する情報を提供します。 SetupIterateCabinet 関数は、キャビネット コールバック ルーチンにSPFILENOTIFY_FILEINCABINET通知を送信するときに、この構造体をパラメーターの 1 つとして送信します。 構文 typedef struct _FILE_IN_CABINET_INFO_A { PCSTR NameInCabinet; DWORD FileSize; DWORD Win32Error; WORD DosDate; WORD DosTime; WORD DosAttribs; CHAR FullTargetName[MAX_PATH]; } FILE_IN_CABINET_INFO_A, *PFILE_IN_CABINET_INFO_A; メンバー NameInCab

                                              FILE_IN_CABINET_INFO_A (setupapi.h) - Win32 apps
                                            • NUMA サポート - Win32 apps

                                              マルチプロセッサ アーキテクチャの従来のモデルは、対称マルチプロセッサ (SMP) です。 このモデルでは、各プロセッサはメモリと I/O に等しいアクセス権を持っています。 プロセッサが追加されると、プロセッサ バスがシステム パフォーマンスの制限になります。 システム デザイナーは、非均一メモリ アクセス (NUMA) を使用して、プロセッサ バスの負荷を増やすことなくプロセッサ速度を向上させます。 各プロセッサがメモリの一部に近く、メモリの他の部分から離れているため、アーキテクチャは一様ではありません。 プロセッサは、近くにあるメモリにすばやくアクセスできますが、遠くにあるメモリへのアクセスに時間がかかる場合があります。 NUMA システムでは、CPU は ノードと呼ばれる小規模なシステムに配置されます。 各ノードには独自のプロセッサとメモリがあり、キャッシュコヒーレント相互接続バス

                                                NUMA サポート - Win32 apps
                                              • Windows 11 (22H2)から導入された「Win32アプリケーションから印刷しています」をレガシーな印刷ダイアログに戻す方法 – IPPEIntel.com

                                                どうも、こんばんは。IPPEIです。 Windows 11 22H2アップデートでは、エクスプローラーにタブ機能が付いたりと、かなり大きな変化があったことは記憶に新しい。ほかに目立ったところでは、印刷ダイアログが刷新された。今日はその話である。 Win32アプリケーションから印刷しています アプリケーション側で印刷設定画面を持っているアプリ(WordやExcelなど)以外のアプリから印刷をかけると、「Win32アプリケーションから印刷しています」というダイアログが表示されるようになった。ここではカラーモードと部数くらいしか設定できず、プレビューも表示されないことが多い。用紙の種類なんかを変更したくてプリンターのプロパティに行くには、一番下にある「その他の設定」をクリックするというわけだ。地味に使いにくくなったと感じている人も少なくないだろう。 Windows 11 22H2の「Win32ア

                                                  Windows 11 (22H2)から導入された「Win32アプリケーションから印刷しています」をレガシーな印刷ダイアログに戻す方法 – IPPEIntel.com
                                                • LocalService アカウント - Win32 apps

                                                  LocalService アカウントは、サービス コントロール マネージャーによって使用される定義済みのローカル アカウントです。 ローカル コンピューターに対する最小限の特権があり、ネットワーク上に匿名の資格情報が表示されます。 このアカウントは、CreateService 関数と ChangeServiceConfig 関数の呼び出しで指定できます。 このアカウントにはパスワードがないため、この呼び出しで指定したパスワード情報は無視されることに注意してください。 セキュリティ サブシステムはこのアカウント名をローカライズしますが、SCM ではローカライズされた名前はサポートされていません。 そのため、LookupAccountSid 関数からこのアカウントのローカライズされた名前を受け取りますが、ロケールに関係なく CreateService または ChangeServiceConf

                                                    LocalService アカウント - Win32 apps
                                                  • Ransom.Win32.BLACKSUIT.YPDJB - 脅威データベース

                                                    オンプレミスからクラウドへの移行をはじめ、ハイブリッドクラウド環境をシームレスに保護しながら、クラウドの利点を実現します。 詳しくはこちら

                                                    • JBScript から JavaScript への変換 - Win32 apps

                                                      JavaScript には、数値、文字列、ブール値、オブジェクト、null 属性など、いくつかのデータ型があります。 VBScriptでは、 Variantという1つのデータ型しか使用しません。このデータ型は、文字列、数値、ブール値などを表現するためにサブタイプ化することができます。 JavaScript では、配列の length プロパティに新しい値を設定することで、配列を動的に展開できます。 VBScript では、配列を拡大することはできません。これらは、 redim ステートメントを使用して再入力する必要があります。 VBScript と JavaScript の両方が関数をサポートします。 ただし、VBScript ではサブルーチンもサポートされています。 サブルーチンは関数に似ていますが、値を返しません。 JavaScript では大文字と小文字が区別されます。 VBScri

                                                        JBScript から JavaScript への変換 - Win32 apps
                                                      • イベント トレースについて - Win32 apps

                                                        Windows イベント トレーシング (ETW) は効率的なカーネル レベルのトレース機能です。これを使用すると、カーネルまたはアプリケーションで定義されたイベントをログ ファイルに記録できます。 リアルタイムまたはログ ファイルからイベントを使用し、それらを使用してアプリケーションをデバッグしたり、アプリケーションでパフォーマンスの問題が発生している場所を特定したりできます。 ETW を使用すると、イベント トレースを動的に有効または無効にできます。これにより、コンピューターやアプリケーションの再起動を必要とせずに、運用環境で詳細なトレースを実行できます。 イベント トレース API は、次の 3 つの異なるコンポーネントに分かれています。 イベント トレース セッションを開始および停止し、プロバイダーを有効にするコントローラー イベントを提供するプロバイダー イベントを使用するコンシ

                                                          イベント トレースについて - Win32 apps
                                                        • PUA.Win32.CNSMin.B - 脅威データベース

                                                          オンプレミスからクラウドへの移行をはじめ、ハイブリッドクラウド環境をシームレスに保護しながら、クラウドの利点を実現します。 詳しくはこちら

                                                          • EnumJobs 関数 (Winspool.h) - Win32 apps

                                                            EnumJobs 関数は、指定したプリンターの指定した印刷ジョブのセットに関する情報を取得します。 構文 BOOL EnumJobs( _In_ HANDLE hPrinter, _In_ DWORD FirstJob, _In_ DWORD NoJobs, _In_ DWORD Level, _Out_ LPBYTE pJob, _In_ DWORD cbBuf, _Out_ LPDWORD pcbNeeded, _Out_ LPDWORD pcReturned ); パラメーター hPrinter [in] 関数が列挙する印刷ジョブを持つプリンター オブジェクトへのハンドル。 プリンター ハンドルを取得するには 、OpenPrinter または AddPrinter 関数を使用します。 FirstJob [in] 列挙する最初の印刷ジョブの印刷キュー内の 0 から始まる位置。 たとえば

                                                              EnumJobs 関数 (Winspool.h) - Win32 apps
                                                            • リモート デスクトップ サービス ショートカット キー - Win32 apps

                                                              リモート デスクトップ サービスのショートカット キーの一覧を次に示します。 不足しているキーに関する注意: 多くのコンパクト キーボードには一部のキーが含まれていません。 たとえば、多くのノート PC には専用の BREAK キーがありません。 ただし、通常は専用キーを置き換えるキーボード ショートカットがあります。 これらのキーの交換はキーボードの製造元によって指定されているため、キーボードまたはノート PC の製造元が提供するドキュメントでキーの交換を調べる必要がある場合があります。 リモート デスクトップ接続で使用できるショートカット キーの組み合わせには、既定の Windows ショートカット キーと、最初にリモート デスクトップ用に設計されたショートカット キーの 2 つの異なるセットがあります。 リモート デスクトップ接続クライアント (つまり、[リモート デスクトップ接続]

                                                                リモート デスクトップ サービス ショートカット キー - Win32 apps
                                                              • リソースファイル(Win32API)(C言語) - 超初心者向けプログラミング入門

                                                                前ページまでで図形の描画関数の説明をしましたが、複雑な図形はプログラム上で描画するよりも画像ファイルを別途用意して表示するほうが簡単です。 画像ファイルでよく使用されるのはJPG、GIF、PNGなどですが、GDI関数で扱えるのはビットマップ(.bmp)のみです。 他の画像形式の表示はGDI+というまた別の関数群を使用する必要があります。 ここではビットマップファイルを表示する方法を説明します。 ビットマップ画像はご自身で適当なものを用意してください。 Windows付属の「ペイント」のほか、大抵の画像編集ソフトで作成可能です。 面倒ならば以下のサンプル画像をダウンロードして使用してください。 (128×128ピクセル) リソースファイルの作成 実行ファイルはソースコードをコンパイルすることで作られますが、プログラムはコンパイラが生成するデータ以外にも様々なデータを利用することがあります。

                                                                • Excel VBA 第5回 Win32APIの取り込みと64bit対応とフォームのサイズ変更 - Qiita

                                                                  はじめに Microsoft Excelは、最近はWindowsでも色々なバージョンがあります。 - 32bit版 - 64bit版 - オンライン版 - ストアアプリ版(UWP版) あまり意識しなくてもよいバージョンかもしれませんが、VBAマクロでWin32APIを使うとなると気になります。 オンライン版については、マクロがそもそも使えないようなので、気にする必要性はないように思います。 ストアアプリ版(UWP版)は、まだ全く想像がつきませんが、まだ使う予定がまったくないので忘れておきます。 32bit版でWin32APIを使用することは問題ありません。 64bit版でWin32APIを使用する場合、ソフトウェアのアドレス空間の拡張に伴い、対応が必要になります。 これまで、32bit版を使用しており、64bit版には縁がなかったものの、対応が必要だということは知っていたため、ネットで調べ

                                                                    Excel VBA 第5回 Win32APIの取り込みと64bit対応とフォームのサイズ変更 - Qiita
                                                                  • ダイアログ(Win32API)(C言語) - 超初心者向けプログラミング入門

                                                                    ウィンドウアプリはメインとなるウィンドウを持つのが基本ですが、必要に応じて複数のウィンドウを表示することもできます。 (→複数のウィンドウを持つアプリ) しかし、ちょっとした情報の表示や設定ウィンドウとして使うだけならばわざわざもう一枚分のウィンドウを定義するのは面倒です。 メッセージボックスで物足りない場合は自前のダイアログ(ダイアログボックス)を作成できます。 ダイアログの作成 ダイアログはリソースファイルを使用して作成します。 まずはリソースファイルの項を参考にしてリソースファイルを追加します。 次にリソースの追加ダイアログで「Dialog」を選択して新規作成します。 すると以下のようなダイアログの編集画面が開きます。 Visual Studioではダイアログをグラフィカルな編集画面で作成することができます。 左上の「ツールボックス」内にコントロール類の一覧があり、ここからコントロー

                                                                    • 保守的なラスター化Direct3D 12 - Win32 apps

                                                                      このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 保守的なラスター化は、ピクセル レンダリングに確実性を追加します。これは、特に衝突検出アルゴリズムに役立ちます。 概要 パイプラインの操作 ラスター化ルール操作 マルチサンプリング操作 SampleMask 操作 深度テストまたはステンシル テスト操作 ヘルパー ピクセル操作 出力カバレッジ操作 InputCoverage 操作 InnerCoverage 操作 属性補間操作 クリッピング操作 クリップ距離操作 ターゲットに依存しないラスター化操作 IA プリミティブ トポロジ操作 クエリ操作 カリング状態操作 IsFrontFace 操作 塗りつぶしモード操作 実装の詳細 API summary 関連トピッ

                                                                        保守的なラスター化Direct3D 12 - Win32 apps
                                                                      • FB_WIN32

                                                                        Win (32-bit or 64-bit) 向けにコンパイルする時に、コンパイル時に生成される定義。戻り値はありません。 Win が主役のバージョンで、デフォルトです。あるいは、-target win32 か -target win64 コマンド・ライン・オプションが使われると、有効になります。 Win 向けの場合にだけ、プログラムの部分をコンパイルしたいときに、使います。

                                                                        • Visual Studio 2019 C++: _DEBUG _WINDOWS _WIN32 _WIN64 _UNICODE NDEBUG WIN32 WIN64 UNICODE のメモ - C++ ときどき ごはん、わりとてぃーぶれいく☆

                                                                          シンボル 自動的に定義される?(predefined macro?) VSが新規作成で構成に追加? そもそも何? 効果ある?(*2) _DEBUG yes ( msbuild ) yes ( Debug ) デバッグビルドを意味する識別用にmsbuild がプロジェクトの Configuration -> Advanced -> Use Debug Libraries が Yes で /LDd /MDd /MTd が有効になる場合に自動的に定義される。但し、プロジェクト作成時にConfiguration(Debug) -> C/C++ -> Preprocessor -> Preprocessor にも明示的に追記される。 yes _WINDOWS no (*3) yes Windows向けを意味する識別用の定義。プロジェクト作成時にConfiguration -> C/C++ -> Pr

                                                                            Visual Studio 2019 C++: _DEBUG _WINDOWS _WIN32 _WIN64 _UNICODE NDEBUG WIN32 WIN64 UNICODE のメモ - C++ ときどき ごはん、わりとてぃーぶれいく☆
                                                                          • Win32API 新しいスレッドプール タイマーオブジェクトのAPI - s-kita’s blog

                                                                            Windows Vistaで新たに追加されたスレッドプールのタイマーオブジェクトのAPIを使う。 タイマーオブジェクトは、指定した期限に達したときにコールバック関数を呼び出すために使用する。 まず、CreateThreadpoolTimer関数でスレッドプールタイマーオブジェクトを取得する PTP_TIMER WINAPI CreateThreadpoolTimer( _In_ PTP_TIMER_CALLBACK pfnti, //コールバック関数 _Inout_opt_ PVOID pv, //コールバック関数へ渡す引数 _In_opt_ PTP_CALLBACK_ENVIRON pcbe //TP_CALLBACK_ENVIRON構造体へのポインタ ); 次に、SetThreadpoolTimer関数でスレッドプールタイマーオブジェクトをセットする。 VOID WINAPI SetT

                                                                              Win32API 新しいスレッドプール タイマーオブジェクトのAPI - s-kita’s blog
                                                                            • ワークステーションをロックする方法 - Win32 apps

                                                                              次の例では、 LockWorkStation 関数を使用してワークステーションをロックします。 [ ワークステーションのロック ] ダイアログ ボックスが表示されます。 ダイアログ ボックスのテキストには、ワークステーションが使用中であり、ユーザーによってロックされていることが示されます。 #include <windows.h> #include <stdio.h> #pragma comment( lib, "user32.lib" ) void main() { // Lock the workstation. if( !LockWorkStation() ) printf ("LockWorkStation failed with %d\n", GetLastError()); } ワークステーションがロックされているかどうかを確認するには、ウィンドウが表示されているかどうかをテス

                                                                                ワークステーションをロックする方法 - Win32 apps
                                                                              • FlutterからWindowsネイティブAPI(Win32API)を呼ぶ - Qiita

                                                                                一例として、ウィンドウ(HWND)を画面の中央に移動する機能を実装します。 Dart側の実装 ボタンを作成します。 ElevatedButton( child: const Text("ウィンドウの位置変更"), onPressed: () async { const platform = MethodChannel("domain/appname"); await platform.invokeMethod("moveWnd"); }, ), Windowsネイティブ側の実装 flutter_window.hの private:の下にメソッドの宣言を追加します。 C++はメソッドの宣言と実装をそれぞれ別のファイルで行う必要があります。

                                                                                  FlutterからWindowsネイティブAPI(Win32API)を呼ぶ - Qiita
                                                                                • Ransom.Win32.BLACKSUIT.THEODBC - 脅威データベース

                                                                                  オンプレミスからクラウドへの移行をはじめ、ハイブリッドクラウド環境をシームレスに保護しながら、クラウドの利点を実現します。 詳しくはこちら