Personal tools
You are here: Home okalog Categories C/C++
« December 2008 »
Su Mo Tu We Th Fr Sa
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
About this blog
日々のできごと
Recent comments
Re:Emobile契約 tetsu 2008-03-12
Re:Emobile契約 le14juillet67 2008-03-12
Categories
日記 (47)
Java (2)
コの業界 (1)
仕事術 (1)
Linux (2)
PHP (1)
物欲 (1)
Windows (5)
開発 (0)
trac (4)
C/C++ (2)
.NET (1)
料理 (1)
  早起き生活
Powered by 早起き生活
 
Document Actions

C/C++

Up one level

Document Actions

(ほとんど)はじめての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

VisualStudioのダイアログエディタでコンボボックスの高さを広げる

by Tetsuya Okada posted at 2008-11-29 21:31 last modified 2008-11-29 21:31

先日、VC++のプログラムのなんでもないところでつまずいてしまったので忘れないように書いておく。

VisualStudioのダイアログエディタでダイアログリソースを作成し、コンボボックスを配置するとデフォルトでは高さが1 (1行分) となっており、実行時に複数項目があっても表示上1行となってしまう。

COMBO1

こんな状態で、高さが変更できないのでどうすればいいのかとしばらく悩んでしまったが、そのままコンボボックス右端のボタン(▼)をマウスでクリックすると、

COMBO2

このような状態になり、高さを変更できるようになった。

気づけばなんでもないことなんだけど、マニュアルとかどこを参照すればよいかさっぱりわからず2日くらい迷ってしまった。


Category(s)
C/C++
Windows
The URL to Trackback this entry is:
http://www.okalabo.office-on-the.net/Blog/visualstudio306e30a430a230ed30a830a330bf30b330f330c330af30b9306e9ad8305530925e83308b/tbping

Powered by Plone CMS, the Open Source Content Management System