windows

Label

#define LABEL_ID 60001 static HWND label; label = CreateWindow( TEXT("STATIC") , NULL , WS_CHILD | WS_VISIBLE , 10 , 00 , 80 , 10 , hWnd , (HMENU)LABEL_ID , ((LPCREATESTRUCT)(lParam))->hInstance , NULL );

スライドバーをつくる

#pragma comment(lib, "comctl32.lib") #include <commctrl.h> CreateWindowEx ( 0, TRACKBAR_CLASS, NULL, WS_CHILD | WS_TABSTOP | WS_VISIBLE, 10,10,200,50, hwnd, (HMENU)40001, ((LPCREATESTRUCT)(lParam))->hInstance, NULL);</commctrl.h>

インストールとデバイスドライバ

windowsはPCを買ったらもともとインストールされていて、起動したら普通に使える。 普通に音もなるし、モニターの解像度も変えれる。 ただし、インストールCDをもっていてそれを古いPCなんかにインストールしてみると、普通に音がならないし解像度も低いまま…

VCはよくできている

変数でも関数でも、その上にカーソルを持っていくと属性がわかるし、右クリックして「宣言へ移動」選択すると、 宣言した場所に移動する。 ただし、この場合不便なのは移動した後、もとの位置に戻れなくなる事。宣言が違うファイルにしてあると、元のファイ…

MessageBoxデバッグ

#define BUF_SIZE 1024 void mbDebug( int i ) { PSTR strText; strText = ( PSTR )malloc( BUF_SIZE ); memset( strText, 0, BUF_SIZE ); wsprintf( strText, "%d", i); MessageBox( NULL,strText,"Debug",MB_OK ); }

VMware越しにsvn

MacBookのBootCamp領域にXPを入れて、VMwareでそのXPを起動してつかっている。 Win側での作業も一括してMac側のレポジトリで管理したい。 普通にローカルであれば、 % svnadmin create ~/repos % svn import file://localhost/Users/[username]/repos/myRepo…

Visual C++ 2008 Express EditionでOpenGLをつかってみる

というよりGLUTを使うときのメモ。 OpenGLのインストールとコンパイル - [物理のかぎしっぽ]を参考に。http://www.xmission.com/~nate/glut.html ここからglut-3.7.6-bin.zipをダウンロード。 展開したフォルダからglut32.dllを C:\WINDOWS\system32 へ。 gl…

プロジェクトを一括変換

windowsのVCを使って開発をする場合、同じ構成で違うプロジェクトを作りたいときがある。 でもVCの使い方はよくわからない。 VCの使い方が分かっていれば必要のない作業かと思うけど備忘録として。VCが使ってそうなファイル.dspとか.dswとか.vcprojとかプロ…