hFont = CreateFont(13,0,0,0,FALSE,FALSE,TRUE,FALSE,SHIFTJIS_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,VARIABLE_PITCH | FF_ROMAN,NULL);
SetTextColor(hdc, RGB(0,0,255));
SelectObject(hdc,hFont);
str = "http://www.yahoo.co.jp";
TextOut(hdc,30,90,(LPCSTR)str,strlen(str));
str = "http://www.google.co.jp";
TextOut(hdc,30,110,(LPCSTR)str,strlen(str));
str = "http://http://msdn.microsoft.com/ja-JP/";
TextOut(hdc,30,130,(LPCSTR)str,strlen(str));
このURLをクリックするとShellExecuteが実行されるようにしたいのですが、どうやってこのURLの場所でクリックしたかを判定するのかがわかりません。
リソースでマクロを使ってダイアログを作成した場合は
LTEXT "URL", IDC_URL , , ,,
と書いてやればWM_COMMANDでIDC_URLを見ればわかると思うのですが、今回はTextOutで描画させることにしました。
どう判定すればいいですか?