2011-03-01から1ヶ月間の記事一覧

CButtonの黒色の太い境界線を持たないようにする

MFC

OnPaint()など、描画前にやっとけばいいと思う CButton btn; … long style = btn.GetButtonStyle(); style &= ~BS_DEFPUSHBUTTON; btn.SetButtonStyle(style);

NAVITIME for iPhone: 路線図を利用した乗換案内ができる

路線図で見るとイメージしやすいね。 ネタ元 http://www.appbank.net/2011/03/09/iphone-application/231387.php

さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料

http://d.hatena.ne.jp/secondlife/20110309/1299597318 ほんとテストってかくのも大変。管理も大変なのよね。

心に残る名言 「ありのままの自分でいなさい」と言うのは…

「ありのままの自分でいなさい」と言うのは、ある人達にとって、最悪の忠告となる。 トム・マソン

マウス(カーソル)の座標の取得

MFC

POINT point; GetCursorPos(&point); ScreenToClient(&point); ネタ元 http://www.game-create.com/archives/306

「戦国鍋TVまさかの1周年記念調子に乗ってCDまで出しちゃいますライブ」チケット3分で完売(涙)

http://eplus.jp/sys/main.jsp?prm=U=14:P1=0402:P2=054852:P5=0001:P6=001時間前からスタンバイしてたのに、アクセス集中でまったく手の足も出ないまま討ち死に。キャパ1102人の会場なのに…。こんなに人気あるとは思ってなかったよ。 それにしてもイープラ…

A8はアフィリエイトを踏んで面接を受けて合格すれば10万円手に入る

a8の提携先をみてたら[A8.net]技術スタッフ募集プログラムを見つけた。 A8ネットを開発運用するファンコミュニケーションズの技術者正社員の募集。 成果報酬:技術者正社員としての採用で10万円。本人申込OK。A8.netが技術スタッフを募集中 腕に覚えのある方…

マウスがクライアント領域に入った/外れたを判別する

MFC

通常、クライアント領域から離れてしまえば、マウス関連のメッセージが飛んでこなくなるので、SetCapture()で捕まえておいて、外れるときにReleaseCapture()で解放する。 例: void CHogeButton::OnMouseMove(UINT nFlags, CPoint point) { CRect rect; GetCl…

魅力的でない選択肢を加えると本来なら選ばれない選択肢に誘導することができる

2択だとこうなるのに web版の定期購読。年間59ドル。(68%) webと新聞の定期購読。年間125ドル。(32%) 3択だとこうなる web版の定期購読。年間59ドル。(16%) 新聞の定期購読。年間125ドル。(0%) webと新聞の定期購読。年間125ドル。(84%) 真ん…

iTunes内のムービーを音声に変換する裏技

ビデオと音楽を同じプレイリストに入れようとする 「音楽とビデオを同じプレイリストに含めても宜しいですか?ほとんどのユーザは、別々のプレイリストにするようです」というダイアログがでる 無視して「OK」をクリック ビデオと音楽を一緒に選択すれば、「…

夫婦同時失業から復活したFPが教える、節約せずに年間200万円貯める方法

細かいとこで節約するのではなく、メリハリつけた節約しようという本らしい。中身にもあちこちに4コマ漫画や図解がちりばめられていて、とても気軽に読めるそう。 ネタ元 夫婦同時失業から復活したFPが教える、節約せずに年間200万円貯める方法 http://news.…

心に残る名言 「誰でも幸福について語るが…」

誰でも幸福について語るが、それを知っているものは少ない。 ロマン・ロラン ロマン・ロラン全集

アクトビラで「水曜どうでしょう」を見てみた

北海道の地方局から発信される、異様に人気な旅バラエティ番組「水曜どうでしょう」。 地方各局では新作の放送予定があるのだけれど、逆に首都圏では放送予定がない。 でもアクトビラで見逃し配信されるということなので、いままで使ったことなかったけど 観…

CDialogでOnEraseBkgnd()を追加するには、クラス情報でメッセージフィルタを「ウィンドウ」にしてから、WM_ERASEBKGRNDの関数を追加する

MFC

背景のクリアを防ぎたいと思って、ClassWizardでWM_ERASEBKGRNDを追加しようとしても、見当たらない。 これはフィルタされているのが原因。ClassWizard を使わずに手書きしてもいいけど、ClassWizardでも使えるようにできる。 ClassWizard を開き、「クラス…

透過色指定でビットマップを描くときは TransparentBlt() を使うといい

MFC

VC2005だとCDCにTransparentBlt()関数が追加されたみたい。 哀しいかなVC6で作ることになってしまったら、BitBlt関数の代わりに msimg32.libをリンクして、::TransparentBlt()を使うといいです。ヘルプはこちら http://msdn.microsoft.com/ja-jp/library/c…

心に残る名言 「男がありとあらゆる理屈を並べても…」

男がありとあらゆる理屈を並べても、女の一滴の涙にはかなわない。 ヴォルテール ヴォルテール哲学コント集成

Windowsと共存可能なWeb閲覧専用の軽量OS「Splashtop OS」v1.0正式版が無償公開

OS

http://www.forest.impress.co.jp/docs/news/20110228_430105.html Windowsで動作するインストーラーを利用してインストールする仕組み。 インストールの際は、IE/Firefoxのブックマークや無線LANの設定を「Splashtop OS」へインポートすることもできる。 イ…

CButtonでボタンを自分で描画したい時は、DrawItem()をオーバーライド&Create()でBS_OWNERDRAWを付ける

オーバーライドしただけじゃ自前DrawItem()が呼ばれないので注意。 ネタ元 http://www12.ocn.ne.jp/~wildcat/program/custombtn1/custombutton1.html http://wisdom.sakura.ne.jp/system/winapi/win32/win61.html

CButtonのDrawItem()をオーバーライドしたときにくる引数lpDrawItemStructの使い方

引数 LPDRAWITEMSTRUCT lpDrawItemStructの itemStateにはOwner draw stateが入っている。 つまりODS_SELECTED / ODS_GRAYED / ODS_DISABLED とか。 http://lhsp.s206.xrea.com/misc/ownerdraw.html dcは CDC *dc = CDC::FromHandle(lpDrawItemStruct->hDC);…

CButtonの文字(キャプション)操作

SetWindowText()/GetWindowText()でどうぞ