読者です 読者をやめる 読者になる 読者になる

落書きノート

ふと自分が気になった事を書いてます

WinAPI

Win32API ドラッグアンドドロップとリソースメニューの実装

少し手間取りましたが、こんな感じです。 rsdnd.h #define ID_BUTTON1 1000 #define ID_BUTTON2 1001 #define IDM_OPEN 1002 #define IDM_END 1003 dnd.rc #include "rsdnd.h" MYMENU MENU DISCARDABLE BEGIN POPUP "ファイル(&F)" BEGIN MENUITEM "開く(&O)…

ボタンにイベントを付加する 文字列を描画する Win32API

イベント付加と文字列描画を兼ねてやってみました。 #pragma comment(lib, "user32") #pragma comment(lib, "gdi32") #include <windows.h> #define ID_BUTTON1 1000 #define ID_BUTTON2 1001 LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); ATOM InitApp(HINS</windows.h>…

ボタンの作成 Win32API

少し調べたらすぐ載っていることですので、投稿するほどでもないのですが、まずはボタンの作成から。 #pragma comment(lib, "user32") #pragma comment(lib, "gdi32") #include <windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); ATOM InitApp(HINSTA</windows.h>…

Win32APIのプログラムをコマンドでビルドする

VSでプロジェクト作成をすればできますが、試している段階では色々と面倒なので、ファイル単位で作成して試したいですよね。そういう時にこのようにすればお手軽に試せます。 #pragma comment(lib, "user32") #pragma comment(lib, "gdi32") #include <windows.h> LRESU</windows.h>…

Win32APIを再開

プログラムを打ち込むだけで疲れました。これをベースに色々試していきたいと思ってます。それにしてもファイル単体でプログラムを作ろうとすると、プロセスにアタッチするだけしかできないですね。コマンドを併用すればファイル単体でもWin32APIを試せるか…

C/C++ WinAPI DirectX9 クライアント領域の計算

DirectXの積み本を消化しようと思って読んでいます。バージョンが9のため、少々古い情報となりますが、このバージョンも未だに現役で使われています。 まずはサンプルコードでビルド出来るかどうかを確認していました。ちょっと端折って書きます。 今回検証…