| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
| PAINTSTRUCT | PAINTSTRUCT構造体 |
| POINTAPI | POINTAPI構造体 |
| PROCESS_INFORMATION | PROCESS_INFORMATION構造体 |
| PageSetupDlg | ページ設定のダイアログボックスを作成 |
| PaintDesktop | 指定の領域をデスクトップと同じパターン・壁紙で塗りつぶす |
| PaintRgn | 現在のブラシで領域を塗りつぶす |
| PatBlt | 指定の範囲内を現在のパターンブラシで塗りつぶす |
| PathAddBackslash | パス名の最後尾にバックスラッシュをつける |
| PathCommonPrefix | 2つのパス名の先頭から共通するディレクトリ名を取得する |
| PathCompactPath | パス名をピクセル単位で指定した長さの短縮形にする |
| PathCompactPathEx | パス名をバイト単位で指定した長さの短縮形にする |
| PathFileExists | ファイルの有無をチェックする |
| PathFindExtension | フルパス名から拡張子のみを取り出す |
| PathFindFileName | フルパス名からファイル名のみを取り出す |
| PathFindOnPath | 指定のファイルのフルパスを取得する |
| PathMatchSpec | 指定のファイル名がワイルドカードを使ったファイルスペックに一致するかどうかを調べる |
| PathQuoteSpaces | パス名の途中にスペースを含むパス名を「”」で囲んだ文字列として取得する |
| PathRemoveExtension | フルパス名から拡張子のみを除いたパス名を取得する |
| PathRenameExension | パス名の拡張子のみを変える |
| PathUnquoteSpaces | クォーテーションマークで囲まれたパス名からマークを取り除く |
| PeekMessage | メッセージキューのメッセージを取得する |
| Pie | 扇形を描画する |
| PlaySound | サウンドデータを再生 |
| PolyBezier | 1 つまたは複数のベジエ曲線を描画する |
| PolyBezierTo | 1 つまたは複数のベジエ曲線を描画する |
| PolyPolygon | 複数の多角形を描画する |
| PolyPolyline | 複数の一群の直線を描画する |
| Polygon | 多角形を描画する |
| Polyline | 複数の線分からなる連続した線を描画する |
| PolylineTo | 複数の線分からなる連続した線を描画する |
| PostMessage | 指定のウィンドウのメッセージキューにメッセージを送る |
| PostQuitMessage | アプリケーションを停止するキューをWindowsに送る |
| PostThreadMessage | 指定のスレッドにメッセージをポストする |
| PrintDlg | 印刷ダイアログボックスを作成 |
| PrinterProperties | プリンタ設定ダイアログボックスを表示する |
| PropEnumProcEx | EnumPropsEx関数のコールバック関数 |
| PtInRect | ある点が指定の矩形領域内にあるかどうかを判定する |
| PtInRegion | 指定の点が指定の領域内にあるかどうか判定する |