C/C++
Up one level2008/03/31
(ほとんど)はじめてのVisual C++
by
Tetsuya Okada
—
posted at
2008-03-31 08:31
last modified
2008-04-03 21:55
最近ちょっとした技術調査をすることになって、久しぶりにVisual C++を使うことになったのだけど、もうバージョン4か5の頃から関わっていなかったこともあり、すっかり勝手が違うので戸惑ってしまった。
技術調査だから、普通にコンパイルできて、WindowsのAPIが叩ければいいんだけど、プロジェクトとか、ソリューションとかメニューにあって、よくわからん。
APIの動作を確認するための最初のプログラム作るのに4時間くらいかかっちゃった。
以下、コツとか、はまったところ。
- プロジェクトを作成するとき、「空のプロジェクト」にチェックする
これをつけないと、勝手に初期ソースが生成されて、わけ分からなくなる。
既に存在するサンプルソースを動かしたりする場合は、空のプロジェクトを生成して、プロジェクトに追加する方がよい。
- プロジェクトの文字コードがデフォルトでUNICODEになっている
WindowsAPIを呼び出すときに、文字列パラメータがあるとこれでハマル。
プロジェクトのプロパティで、UNICODEを使わないよう変更する必要がある。 - (4/3追記)デバッグ対象のプロジェクトを「スタートアッププロジェクト」に指定する
複数のプロジェクトを「ソリューション」という単位でまとめて管理できるが、Debug/Runしたときに実行されるプロジェクトは「スタートアッププロジェクト」で指定されたプロジェクトになる。
いくらブレークポイントを設定しても止まらないので、おかしいと思ったら、実行されていたのは別のプロジェクトだった...
何だかんだいっても、VCがWindows上のC開発環境デファクトスタンダードだろうから、やっぱりみんなこれ使うんだろうな。
プログラム初心者が、ここから入ると後で苦労するような気がするんだけど。
- Category(s)
- C/C++
- The URL to Trackback this entry is:
- http://www.okalabo.office-on-the.net/Blog/307b30683093-306f30813066306evisual-c/tbping
2008/11/29
VisualStudioのダイアログエディタでコンボボックスの高さを広げる
by
Tetsuya Okada
—
posted at
2008-11-29 21:31
last modified
2008-11-29 21:31
先日、VC++のプログラムのなんでもないところでつまずいてしまったので忘れないように書いておく。
VisualStudioのダイアログエディタでダイアログリソースを作成し、コンボボックスを配置するとデフォルトでは高さが1 (1行分) となっており、実行時に複数項目があっても表示上1行となってしまう。
こんな状態で、高さが変更できないのでどうすればいいのかとしばらく悩んでしまったが、そのままコンボボックス右端のボタン(▼)をマウスでクリックすると、
このような状態になり、高さを変更できるようになった。
気づけばなんでもないことなんだけど、マニュアルとかどこを参照すればよいかさっぱりわからず2日くらい迷ってしまった。
- The URL to Trackback this entry is:
- http://www.okalabo.office-on-the.net/Blog/visualstudio306e30a430a230ed30a830a330bf30b330f330c330af30b9306e9ad8305530925e83308b/tbping