MFCでURL指定でブラウザ起動

ページをPHPやcgiで作成し、その中でシェルスクリプトを実行すればヨシ。

  HINSTANCE ret = ShellExecute(m_hWnd,"open","http://www.yahoo.co.jp/",NULL,NULL,SW_SHOW);
  //"http://www.yahoo.co.jp/"には開きたいURLを記入する
  if((int) ret <= 32){
       //retが32以上を返すとエラー処理が必要
       AfxMessageBox("ブラウザ起動処理ができません",MB_OK);
  }

VB.NETで文字列からMD5ハッシュ値取得

dim message : message = "hogehoge"

Dim data As Byte() = System.Text.Encoding.UTF8.GetBytes(message)
Dim md5 As New System.Security.Cryptography.MD5CryptoServiceProvider()
Dim bs As Byte() = md5.ComputeHash(data)
md5.Clear()
Dim md5hash As New System.Text.StringBuilder()
Dim b As Byte
For Each b In bs
    md5hash.Append(b.ToString("x2"))
Next b

'結果を表示
Console.WriteLine(md5hash)

DOMでhtmlタグとHTML(*)Elementの対応表(java)

HTMLタグ インターフェース
<a> HTMLAnchorElement
<area> HTMLAreaElement
<audio> HTMLAudioElement
<br> HTMLBRElement
<base> HTMLBaseElement

<blockquote><q>
HTMLQuoteElement
<body> HTMLBodyElement
<button> HTMLButtonElement
<canvas> HTMLCanvasElement
<dl> HTMLDListElement
<data> HTMLDataElement
<datalist> HTMLDataListElement
<details> HTMLDetailsElement
<div> HTMLDivElement
<embed> HTMLEmbedElement
<fieldset> HTMLFieldSetElement
<form> HTMLFormElement

<h1><h6>
HTMLHeadingElement
<head> HTMLHeadElement
<hr> HTMLHRElement
<html> HTMLHtmlElement
<iframe> HTMLIFrameElement
<img> HTMLImageElement
<input> HTMLInputElement
<label> HTMLLabelElement
<legend> HTMLLegendElement
<li> HTMLLIElement
<link> HTMLLinkElement
<map> HTMLMapElement
<media> HTMLMediaElement
<meta> HTMLMetaElement
<meter> HTMLMeterElement

<del><ins>
HTMLModElement
<ol> HTMLOListElement
<object> HTMLObjectElement
<optgroup> HTMLOptGroupElement
<option> HTMLOptionElement
<output> HTMLOutputElement
<p> HTMLParagraphElement
<param> HTMLParamElement
<pre> HTMLPreElement
<progress> HTMLProgressElement
<script> HTMLScriptElement
<select> HTMLSelectElement
<slot> HTMLSlotElement
<source> HTMLSourceElement
<span> HTMLSpanElement
<style> HTMLStyleElement
<caption> HTMLTableCaptionElement

<th><td>
HTMLTableCellElement

<col><colgroup>
HTMLTableColElement
<table> HTMLTableElement
<tr> HTMLTableRowElement

<thead><tbody><tfoot>
HTMLTableSectionElement
<template> HTMLTemplateElement
<textarea> HTMLTextAreaElement
<time> HTMLTimeElement
<title> HTMLTitleElement
<track> HTMLTrackElement
<ul> HTMLUListElement
<video> HTMLVideoElement

MFC GetMenuItemInfo()関数 / InsertMenuItem()ややこしい

MENUITEMINFO構造体のfMaskで取得/設定したい項目を指定して、必要な他の変数にも情報を設定しないといけない。

メニュー項目に至っては

    MFT_STRING 型のメニュー項目を取得するには、最初に MENUITEMINFO 構造体の dwTypeData メンバを NULL に設定して

    GetMenuItemInfo 関数を呼び出し、文字列のサイズを取得する。次に、そのサイズのバッファを割り当て、dwTypeData メンバでそのバッ

    ファへのポインタを指定し、もう一度 GetMenuItemInfo 関数を呼び出して、目的の文字列をバッファに格納する。

2回もAPIコールする必要あるそうです。めんどい。