Exemple #1
0
int PlayBack::createSubWidgets(HWND hWnd)
{
	int retval;
	CDR_RECT rect;
	ResourceManager* rm;
	HWND retWnd;
	db_msg("createSubWidgets:------------\n");

	rm = ResourceManager::getInstance();

	ProgressBarData_t PGBData;
	rm->getResRect(ID_PLAYBACK_PGB, rect);
	PGBData.bgcWidget = rm->getResColor(ID_PLAYBACK_PGB, COLOR_BGC);
	PGBData.fgcWidget = rm->getResColor(ID_PLAYBACK_PGB, COLOR_FGC);
	retWnd = CreateWindowEx(CTRL_CDRPROGRESSBAR, NULL,
			WS_VISIBLE,
			WS_EX_NONE,
			ID_PLAYBACK_PGB,		
			rect.x, rect.y, rect.w, rect.h,
			hWnd, (DWORD)&PGBData);
	if(retWnd == HWND_INVALID) {
		db_error("create playback progress bar failed\n");
		return -1;
	}

	return 0;
}
Exemple #2
0
void PlayBack::cdrplaybackicon(HWND hWnd,ResourceID mId,int iCmdShow)
{
	int retval;
	CDR_RECT rect;
	ResourceManager* rm;
	HWND retWnd;

	rm = ResourceManager::getInstance();
	retval = rm->getResBmp(mId, BMPTYPE_BASE, bmpIcon);
	if(retval < 0) {
		db_error("get current playback icon bmp failed\n");
		//return -1;
	}	
	rm->getResRect(mId, rect);	
	db_msg("luo rect.x=%d rect.y=%d rect.w=%d rect.h=%d \n ",rect.x,rect.y,rect.w,rect.h);
	
	retWnd = CreateWindowEx(CTRL_STATIC, "",
			WS_VISIBLE | WS_CHILD | SS_BITMAP | SS_CENTERIMAGE,
			WS_EX_TRANSPARENT,
			mId,		
			rect.x, rect.y,rect.w,rect.h,
			hWnd, (DWORD)&bmpIcon);
	
	if(retWnd == HWND_INVALID) {
		db_error("create playback icon label failed\n");
		//return -1;
	}
	ShowWindow(retWnd, iCmdShow);	
//	return 0;
}
Exemple #3
0
CdrLabel::CdrLabel(CdrLabel_t* labelData , XCreateParams* createParam ) :
	mHwnd(HWND_INVALID),
	mHparent(createParam->hParent),
	mId(labelData->id),
	mName(string(labelData->name)),
	mAlign(alCenter),
	mAlignFormat(DT_CENTER |DT_VCENTER |DT_SINGLELINE),
	mTextColor(PIXEL_black)
	//mTextColor(PIXEL_lightwhite)
{
	DWORD dwStyle, dwStyleEx;
	ResourceManager* rm;
	int retval;
	CDR_RECT rect;

	db_msg("CdrLabel Constructor: %s\n", mName.c_str());
	dwStyle = WS_CHILD;		// not visible
	dwStyleEx = WS_EX_NONE;

	dwStyle |= createParam->style;
	dwStyleEx |= createParam->exStyle;

	memset(&mBkgroudBmp, 0, sizeof(BITMAP));

	rm = ResourceManager::getInstance();
	retval = rm->getResRect(mId, rect);
	if(retval < 0) {
		db_error("get %s rect failed\n", mName.c_str());
		return;
	}
	db_msg("%d %d %d %d", rect.x, rect.y, rect.w, rect.h);

	mHwnd = CreateWindowEx(CTRL_STATIC, "",
			dwStyle,
			dwStyleEx,
			mId,
			rect.x, rect.y, rect.w, rect.h,
			mHparent, (DWORD)this);
	if(mHwnd == HWND_INVALID) {
		db_error("create status bar window name failed\n");
		return;
	}

	oldProc = SetWindowCallbackProc(mHwnd, cdrLabelProc);
}