4/25/2024 0 Comments Winamp wmp11 skin free downloadIf you have any specific questions for me please don't hestitate to ask me via this forum or pm if you wishĬode: //first you must hide the scrollbars using the following codeįlatSB_EnableScrollBar(m_hListWnd, SB_BOTH, ESB_DISABLE_BOTH) I can send you the updated code for how to do all of this if you want, just PM me. This article is old, not up to date, and the coding is bad and also in MFC, but it still is basically the same technique I use in ProVJ. Since it took me so long I decided to help others out and I have written an article on this. It took me 6 months of part time work to perfect it. This ended up working great, but it was a huge and complex task. I am the one and only developer for all my dj software products so you can imagine what a struggle it was :p I am big believer in sharing knowledge so I can tell you that I gave up on "skinning the scrollbars" and decided to hide them and then create my own graphics that look like scrollbars which in turn send messages to the treectrl or listctrl for scrolling. Thank you for the kind words! It took me a very long time in order to build the "skin engine" for ProVJ. Private void timer1_Tick(object sender, EventArgs e)īASS_SFX_PluginRender(hSFX, hStream, hVisDC) īASS_SFX_PluginRender(hSFX2, hStream, hVisDC2) īASS_SFX_PluginRender(hSFX3, hStream, hVisDC3) HSFX3 = BASS_SFX_PluginCreate("BBPlugin\\oscillo.dll", m_oVisPanel3.Width, m_oVisPanel3.Height) //bassbox HSFX2 = BASS_SFX_PluginCreate("plugins\\blaze.dll", m_oVisPanel2.Width, m_oVisPanel2.Height) //windows media player HSFX = BASS_SFX_PluginCreate("plugins\\sphere.svp", m_oVisPanel.Width, m_oVisPanel.Height) //sonique HStream = BASS_StreamCreateFile(false, "music\\Matrix.mp3", 0, 0, BASS_UNICODE) HVisDC3 = m_oVisPanel3.CreateGraphics().GetHdc() HVisDC2 = m_oVisPanel2.CreateGraphics().GetHdc() HVisDC = m_oVisPanel.CreateGraphics().GetHdc() Private void frmMain_Load(object sender, EventArgs e) Public static extern bool BASS_SFX_PluginRender(int handle, int hStream, IntPtr hDC) Public static extern bool BASS_SFX_PluginSetStream(int handle, int stream) Public static extern bool BASS_SFX_PluginStart(int handle) Public static extern int BASS_SFX_PluginCreate(string file, int width, int height) Public static extern bool BASS_SFX_Init(IntPtr hInstance, IntPtr hWnd) Public static extern bool BASS_ChannelStop(int stream) Public static extern bool BASS_ChannelPlay(int stream, bool restart) Public static extern bool BASS_StreamFree(int stream) Public static extern uint BASS_ErrorGetCode() Public static extern int BASS_StreamCreateFile(bool mem, String str, long offset, long length, long flags) Public static extern bool BASS_Init(int device, uint freq, uint flag, IntPtr hParent, uint GUID)
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |