6ドット絵エディタ「EDGE2」、MIDI音楽編集ソフト「Domino」、楽曲などを配布している個人サイトです。APIを調べていたら、やれば出来る子という事が判明しました。APIの名前から機能を「文字列をiniファイルに書き出す」だけだと勝手に思いこんでいたのですが、引数の渡し方によってはキーを削除したり、セクションを削除したりできるようです。(こういうのは削除専用のAPIを別途作った方が使い手は判りやすいと思うんですが。)また、ユニコード版(WritePrivateProfileStringW)は、ユニコードのまま文字列を書き出せるという事も判明。iniファイルがユニコードファイルである必要があります。iniファイルが存在していなかったら、BOM(バイトオーダーマーク)だけのファイルを生成した上でWritePrivateProfileStringWを実行すれば良さそうです(ファイルが無い状態でWritePrivateProfileStringWを呼ぶとShiftJisに変換されてしまうようです)。↑こんな感じでメニューの文字が小さくなってしまいました(Dominoのメニューフォントサイズが、設定してあるフォントサイズ)。一応回避方法があったので載せておきます。0);CMFCMenuBar::SetMenuFont(&lf);m_fontGUI.CreateFontIndirect(&lf);を実行すれば良さそうです。これどっかに連絡すればsp2で治してくれるのかな?MSのサポートって有料なのでこういう不具合を見つけてもいまいち報告する気にならないのですが。—–(コード修正しました)なにやらSPI_GETNONCLIENTMETRICSでフォントを取得する方法は開発環境によってはXPでうまく動作しないようなので、SPI_GETICONTITLELOGFONTを使う方式に変更しました。セパレータが消えちゃいましたorzいろいろいじっているうちに回避方法を発見。挿入後に上のセルに対してsetNeedsLayoutを呼んでやればセパレータがうまく描画されるみたいです。setNeedsLayout];うーん、セルの挿入方法とか間違ってるのかなぁ。実機で欠ける場合iPhone,ProgrammingTips,日記テーブルのセルの中央に来るように計算でUISwitchを配置したところ実機で下側が欠けちゃいました。半端な数値(少数)だと起こるもよう。欠けちゃった場合はその辺りを確認してみてください。20096月05(iPhone)構造体を使うにはC/C++,iPhone,ProgrammingTipsiPhoneの開発言語であるObjective-CはCの上位互換言語なのでC言語で出来ることは一通り出来ます。クラス(NSObjectの派生クラス)にするとメモリ周りのオーバーヘッドが気になる!もしくはクラスを使うまでも無い!という場合は構造体を使うと良いかと思います。Hogehoge」と指定してやらなきゃいけません。そんなときにはtypedefを使うと楽になります。Hogehoge;これで「Hogehoge」だけで構造体の型を利用できるようになります。この方法はCの頃は結構当たり前のように使っていたのですが、C++にしばらく入り浸っているうちに忘れてしまっていました。(というか、structつけずに型を使おうとしてコンパイルエラーが出たときは、なんだか懐かしく感じました(^^;;)またObjective-Cで思い出したので情報として残しておきます。blockworks.このサイトについてサイトマップRSSフィード。