[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
メール
|
1-
101-
201-
301-
401-
501-
601-
701-
801-
901-
1001-
1101-
1201-
1301-
1401-
1501-
1601-
1701-
1801-
1901-
2001-
2101-
2201-
2301-
2401-
2501-
2601-
2701-
2801-
2901-
3001-
3101-
3201-
3301-
3401-
3501-
3601-
3701-
3801-
3901-
4001-
4101-
4201-
4301-
4401-
4501-
4601-
4701-
4801-
4901-
5001-
5101-
5201-
5301-
5401-
この機能を使うにはJavaScriptを有効にしてください
|
管理人の独り言(プログラミング関連)
1751
:
◆adhRKFl5jU
:2009/04/03(金) 23:47:12
#include <windows.h>
#include "SPlugin.h"
namespace{
HINSTANCE g_hInst = NULL;
LPCTSTR className = TEXT(" ");
HWND g_hWnd = NULL;
LRESULT CALLBACK MainWndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp){
switch(msg){
case WM_PAINT:{
PAINTSTRUCT ps;
HDC hdc = BeginPaint(hWnd, &ps);
RECT rc;
GetClientRect(hWnd, &rc);
DrawText(hdc, TEXT("Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World!"), -1, &rc, DT_CENTER | DT_WORDBREAK);
EndPaint(hWnd, &ps);
break;
}
default:{
return DefWindowProc(hWnd, msg, wp, lp);
}
}
return 0;
}
SPX_HWND SPX_CALL SPX_CreateProc(
SPX_ISleipnir *ipSleipnir,
SPX_HWND hWndParent
){
WNDCLASSEX wc;
wc.cbSize = sizeof(wc);
wc.style = CS_HREDRAW|CS_VREDRAW;
wc.lpfnWndProc = MainWndProc;
wc.cbWndExtra = 0;
wc.cbClsExtra = 0;
wc.hInstance = g_hInst;
wc.hIcon = NULL;
wc.hCursor = LoadCursor(NULL, IDC_ARROW);
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
wc.lpszMenuName = NULL;
wc.lpszClassName = className;
wc.hIconSm = NULL;
RegisterClassEx(&wc);
g_hWnd = CreateWindowEx(
0,
className,
TEXT(""),
WS_CHILD | WS_VISIBLE,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
hWndParent,
NULL,
g_hInst,
NULL
);
return g_hWnd;
}
SPX_LONG SPX_CALL SPX_DestroyProc(
SPX_ISleipnir *ipSleipnir,
SPX_HWND hWnd
){
DestroyWindow(g_hWnd);
return SPX_ERR_CODE_SUCCESS;
}
}
extern "C"{
BOOL WINAPI DllMain(HINSTANCE hInst, DWORD dwReason, LPVOID){
if(dwReason == DLL_PROCESS_ATTACH){
g_hInst = hInst;
}
return TRUE;
}
SPX_USHORT SPX_CALL SPX_GetPluginInfo(){
return MAKEWORD(SPX_PLUGIN_EXTENDED_PANEL, SPX_EXTENDED_PANEL_VERSION);
}
SPX_LONG SPX_CALL SPX_Initialize(
SPX_IBrowserEventListener *ipEvent
){
ipEvent->OnCreate = SPX_CreateProc;
ipEvent->OnDestroy = SPX_DestroyProc;
ipEvent->OnIdle = NULL;
ipEvent->OnProperty = NULL;
return SPX_ERR_CODE_SUCCESS;
}
}
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板